Помогите разобраться с xmonad

Привет всем! Поставил себе xmonad и теперь вот пытаюсь его настроить, и т.к. в линукс я новичек и Haskell я не знаю совсем, то мне реально не легко :)) Если кто то мог бы помочь и ответить на мои тупые вопросы я был бы очень благодарен. А вопросов довольно много.

* Как включить заголовки окон?
* У меня xmobar скрывается открытыми окнами, как сделать чтобы окна всегда были под ним?
* Как настроить переключение раскладки? Как сделать чтобы переключалась я примерно понимаю, но успеха все равно достичь не смог. Пытался добавить в свой /home/user/.xinitrc эту строку: setxkbmap -layout 'us,ru' -option 'grp:ctrl_shift_toggle'. Результата нет, хотя если выполнить команду в консоли то раскладка начинает переключаться =/
* Как настроить тачпад, не работает двойной клик?
* Как изящно сделать завершение процесса xmobar при перезагрузке xmonad? Сейчас при перезапуске xmonad запускает новый xmobar каждый раз, при этом старые процессы xmobar продолжают работать.
* И как быть с Haskell, этот язык для меня какая то реальная тарабарщина, нужно ли иметь хотя бы минимальные знания Haskell для настройки xmobar или можно как то приноровится кастомайзить чужие конфиги? ))
Werd
Как включить заголовки окон?
Например.

Werd
Как настроить переключение раскладки?
https://wiki.archlinux.org/index.php/Keyboard_configuration_in_Xorg#Using_localectl

Werd
Как настроить тачпад, не работает двойной клик?
https://wiki.archlinux.org/index.php/Libinput
setxkbmap -model acer_laptop -layout us,ru -variant -option grp:ctrl_shift_toggle,terminate:ctrl_alt_bksp &
- переключение раскладки
gaps измените- окна не будут наезжать на xmobar
Werd
Как изящно сделать завершение процесса xmobar при перезагрузке xmonad? Сейчас при перезапуске xmonad запускает новый xmobar каждый раз, при этом старые процессы xmobar продолжают работать.
смотря как запускается. Оно само изящно завершается.
xmonad --recompile && xmonad --restart && killall xmobar && xmobar
И это же ответ на вопрос:

Werd
И как быть с Haskell, этот язык для меня какая то реальная тарабарщина, нужно ли иметь хотя бы минимальные знания Haskell для настройки xmobar или можно как то приноровится кастомайзить чужие конфиги? ))
Это последствия полностью взятых чужих конфигов
Насчет раскладки. Я же писал что нашел способ включить смену раскладки командой.
Но я не могу понять где ее прописать чтобы включилась смена раскладок автоматически.
Я пробовал в .xinitrc но безрезультатно.
Куда эту строчку вставить чтобы смена раскладок включалась при загрузке системы?
Так, например
https://wiki.archlinux.org/index.php/X_keyboard_layout
Using X configuration files
/etc/X11/xorg.conf.d/00-keyboard.conf
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
       # ваши опции
EndSection
Absalon
Так, например
https://wiki.archlinux.org/index.php/X_keyboard_layout
Using X configuration files
/etc/X11/xorg.conf.d/00-keyboard.conf
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
       # ваши опции
EndSection

А как так например? Какую опцию туда вписать? По ссылке что ты дал только консольные команды для раскладки. Я вписал в xprofile строчку
setxkbmap -layout 'us,ru' -option 'grp:ctrl_shift_toggle' и все заработало =)
Werd
А как так например
а коза лося так!
берешь гугель и читаешь
https://github.com/warlock90000/awesome
warlock9000
Werd
А как так например
а коза лося так!
берешь гугель и читаешь
я читал Вики xorg не понял какая опция включает переключение раскладки, не смог найти список всех опций и их описание и примеры. Может ты знаешь где их взять?
setxkbmap -model acer_laptop -layout us,ru -variant -option grp:ctrl_shift_toggle,terminate:ctrl_alt_bksp &
Это в .xinitrc и все, только убери или поставь свою модель клавиатуры:
-model acer_laptop

Можно просто :
setxkbmap -layout us,ru -variant -option grp:ctrl_shift_toggle,terminate:ctrl_alt_bksp &

Или, как выше писали через xorg.conf.
Там еще perWindowLayoutD из AUR, для запоминания своей раскладки для каждого окна, я ставил, на xmonad чет не заработал, но я не разбирался толком, а вот в i3wm работает. И, кстати, если стоит какой либо DM, то .xinitrc может не читаться, я на Calculate Linux LXQT ставил i3wm, и стоял LightDM, была такая же проблема, переключатель раскладки включался только после ручного ввода команды в терминале.
 
Зарегистрироваться или войдите чтобы оставить сообщение.