vasek
Seggoy, повторюсь, зря ты начал с Xmonad - он тебя изнасилует и ты навеки забудешь о тайлинге.
А уж если так горишь желанием изнасиловать его, то нужно сменить подход. Выкинь все из конфига и оставь минимум (который ты понимаешь на 100%), необходимый для нормального/успешного запуска. А вот после этого (как все будет нормально запускаться) дополняй постепенно другими функциями — так проще проверить и найти ошибку, да и полезнее для понимания сути.
Зачем мне забывать о тайлинге, если я i3 использую как основную уже полгода =) Просто он не во всем устраивает. Обратившись сюда с вопросом, кроме Haron_Prime никто толком не смог объяснить, в каком wm есть желаемые мной функции. Вот и начал работать с xmonad. Если есть альтернативы, пожалуйста, предлагайте. Буду рад посмотреть, если лучше i3, а не тоже самое, но в другой обертке.
Morisson
И после правки конфига не забываем

xmonad --recompile && xmonad --restart && killall xmobar && xmobar
Есть же mod+q

Morisson
, ((controlMask .|. mod1Mask, xK_t), spawn "urxvt")
А это просто вызов указанного терминала, е не дефолтного. У меня дефолтный выставлен urxvt (заменил xterm в конфиге из /usr/share/xmonad/man/xmonad.hs).

Я уже честно говоря сомневаюсь в этом xmonad'e. Слишком много проблем и слишком мало отдачи, при том, что ничего глобального я еще не делал. Все изменения вношу в соответствии с wiki xmonad'a , а они не работают. Видимо придется искать вариант получше.
Вот еще и хоткеи на терминал не работают вообще. Стоит
terminal           = myTerminal
myTerminal      = "urxvt"
((modm .|. shiftMask, xK_Return), spawn $ XMonad.terminal conf)
Никакого терминала не вызывается...
Итак... Просидев к ряду еще часа 3 я так ничего и не добился. Сделал все как вы советовали: скопировал дефолтный конфиг, закомпилировал его, сделал рестарт. Сначала все работало. В первую очередь я решил поправить хоткеи для удобства, а то все время убиваю иксмонад по привычке после i3 на alt+shift+q. Заменил команду на kill, изменил переключение окон на стрелки. Рестартанул иксмонад, все вроде работает. Сижу разбираюсь дальше. Добавил docks
main = xmonad $ docks def
чтобы начать настраивать xmobar по wiki, но не тут то было. Первый же рестарт и все мои хоткеи, которые я изменил, вернулись на дефолтные. При этом в конфиге они все остались такими, какими я их сделал. Например:
, ((modm .|. shiftMask, xK_q     ), kill)
, ((modm,               xK_Right     ), windows W.focusDown)
, ((modm,               xK_Left     ), windows W.focusUp  )
Последующие рестарты и рекомпилы ничего не меняют. Ок, убрал docks, т.е. вернул все к дефолту кроме кнопок. Итог - без реузльтата. И что это за косяки такие, что блин хоткеи не могут нормально работать?
Спасибо большое, но смена раскладки у меня в xorg.conf.d прописана, а по поводу всего остального - я вчера еще создал нового юзера для xmonad =) Как вариант вроде тоже пройдет. С учетом того, что вряд ли у меня будет больше 2 WM.
Aivar
Не оправдание. У меня тоже. У многих...
Если хотите о языках поговорить можете мне в личку писать =) Тут это оффтоп
Aivar
Seggoy
заного
Cюда. Правильно: за ногу.
Мне можно, у меня русский не родной
Haron_Prime
Изначально всё пошло неправильно.
Первое, что нужно было сделать - скопировать дефолтный конфиг в хомяк и собрать бинарник
cp /usr/share/xmonad/man/xmonad.hs /.xmonad/xmonad.hs
xmonad --recompile &&
xmonad --restart
А уж после этого накручивать на него свои фишки и хотелки.
Что-то протупил я вчера....
Обязательно сегодня попробую заново =) Добью я этот xmonad как пить дать
Haron_Prime
ну да... это мой косяк - вторую закрывающую скобку упустил
import XMonad.Layout.LayoutCombinators ((|||))
Только давайте договоримся, что это последняя попытка на сегодня =))

Черный экран, xmobar есть, работает переключение воркспейсов, остальные хоткеи не работают. Xmobar вроде даже не обновляется, потому что пока я там тыкал, прошло минуты 2, а время в баре не изменилось, хотя не уверен точно.
xmonad.hs:3:1: error:
    parse error (possibly incorrect indentation or mismatched brackets)

3 строка это
import Data.List