XMonad 0.13

Решил создать отдельный топик по xmonad, чтобы вопросы не терялись в обсуждениях других wm.
Есть же отдельный топик по awesome 4.
А то в этой теме всё в куче и найти потом что-то будет крайне затруднительно.
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Продубллирую сообщения из той теме

Haron_Prime
все опции defaultConfig признаны устаревшими
их требуется заменить на def
в противном случае в xmonad.errors начнут сыпаться ошибки при перекомпиляции

xmonad.hs:157:64: warning: [-Wdeprecations]
In the use of ‘defaultGSConfig’
(imported from XMonad.Actions.GridSelect):
Deprecated: "Use def (from Data.Default, and re-exported from XMonad.Actions.GridSelect) instead."

xmonad.hs:158:64: warning: [-Wdeprecations]
In the use of ‘defaultGSConfig’
(imported from XMonad.Actions.GridSelect):
Deprecated: "Use def (from Data.Default, and re-exported from XMonad.Actions.GridSelect) instead."

xmonad.hs:357:92: warning: [-Wdeprecations]
In the use of ‘defaultConfig’
(imported from XMonad, but defined in XMonad.Config):
Deprecated: "Use def (from Data.Default, and re-exported by XMonad and XMonad.Config) instead."

xmonad.hs:368:41: warning: [-Wdeprecations]
In the use of ‘defaultConfig’
(imported from XMonad, but defined in XMonad.Config):
Deprecated: "Use def (from Data.Default, and re-exported by XMonad and XMonad.Config) instead."

на работоспособность оно не влияет, но постоянный спам при пересборке тоже не нужен
заменил, пересобрал - ни одной ошибки
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
заметил одну особенность новой версии
а может это не особенность, а глюк....
или последствия "генеральной уборки" конфига, которую я вчера устроил
заранее прошу прощения за сумбурность - не могу внятно сформулировать
в общем, раньше после правки конфига всегда пересобирал сабж командой, повешеной на хоткей
, ((modm,                         0x71),     spawn "xmonad --recompile && xmonad --restart")
но вчера появился побочный эффект - редактор у меня всегда на третьем теге, стало быть и изменения я применяю, находясь именно там
после этого он стал стартовать с третьего тега
а раньше всегда с первого
сейчас вот перешёл на первый тег, пересобрал и перезапустил - сабж стартовал с первого, как и положено
кто пользуется сабжем - проверьте у себя, уж больно интересно, в чём дело

P.S> имеется ввиду не рестарт командой xmonad --restart, а выключение и новый старт wm
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
[email protected]
У меня такого вывода об ошибках нету. Что менять надо? Где? Я правильно понимаю что все фразы "defaultConfig" и "defaultGSConfig" на "def"?

Haron_Prime
[email protected]
У меня такого вывода об ошибках нету.
смотрите xmonad.errors

[email protected]
Я правильно понимаю что все фразы "defaultConfig" и "defaultGSConfig" на "def"?
да

[email protected]
Спасибо, там еще defaulttheme ему не нравился и все табы заставил менять на пробелы, прям иззуделся гад))) хорошо что в geany их можно отобразить
но зато теперь все чисто)

Haron_Prime
у меня такого нет

[email protected]
Ну это где закладки описываются, теперь там вот так:
-- tab theme default
myTabConfig = def {
activeColor = "#6666cc"
, activeBorderColor = "#000000"
, inactiveColor = "#666666"
, inactiveBorderColor = "#000000"
--, decoHeight = 14
--, decoWidth = 14
, fontName = "xft:Droid Sans Mono:size=10"
}

Haron_Prime
не пользуюсь
ставил, когда только перешёл на xmonad - не прижилось
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
[email protected]
Haron_Prime
но вчера появился побочный эффект - редактор у меня всегда на третьем теге, стало быть и изменения я применяю, находясь именно там
после этого он стал стартовать с третьего тега
а раньше всегда с первого
сейчас вот перешёл на первый тег, пересобрал и перезапустил - сабж стартовал с первого, как и положено
кто пользуется сабжем - проверьте у себя, уж больно интересно, в чём дело

P.S> имеется ввиду не рестарт командой xmonad --restart, а выключение и новый старт wm
Проверил у себя. Совершенно аналогично. Я всегда пересобираю на 3-м и только сейчас заметил что после перзагрузки компа попадаю на 3-й, как было раньше не знаю, не обращал внимания. Попробовал пересобрать на 1-м, перешел на 2-й (ну так, на всякий случай) и рестарт. Загружаюсь на 1-м.
Ну если это раздражает (меня - не) можно ченить придумать, напр., назначить автостарт приложения, которому назначен 1-й воркспейс и фокус на него...
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
Я всегда пересобираю на 3-м и только сейчас заметил что после перзагрузки компа попадаю на 3-й, как было раньше не знаю, не обращал внимания. Попробовал пересобрать на 1-м, перешел на 2-й (ну так, на всякий случай) и рестарт. Загружаюсь на 1-м.
Подтверждаю. На каком пересобрал- на таком и загрузишься.
Давно ищу одну фишку, но никак не могу найти. Может плохо ищу, а может такой нет вообще.
В общем, требуется повесить на хоткей переключение между последними активными окнами. (такое есть в awesome wm)
Т.е. аналог toggleWS из XMonad.Actions.CycleWS, но только для окон.
В XMonad.Actions.CycleWindows есть нечто отдалённо похожее, но(!)...
Во-первых, оно работает абсолютно противоположно требуемому - не переносит фокус между последними активными окнами, а перемещает сами окна.
Во-вторых, там крайне неудобная реализация хоткеев , которую лично у меня не получилось упростить до одной комбинации.

, ((mod4Mask,  xK_s), cycleRecentWindows [xK_Super_L] xK_s xK_w)

В общем, если кто встречал то, что я ищу, буду весьма признателен за наводку. С меня плевок плюс в карму. )))
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Morisson
Подтверждаю. На каком пересобрал- на таком и загрузишься.
В этом есть свой плюс - пересобирай там,
Haron_Prime
командой, повешеной на хоткей
, ((modm, 0x71), spawn "xmonad --recompile && xmonad --restart")
где хочешь загружаться - фишка такая)
[email protected], это либо фича, либо баг))
Раз переехали сюда, перетащу и это:
Если у вас ноутбук с Fn-клавишами, не запускайте xmonad строкой
exec dbus-launch --exit-with-session xmonad
в .xinitrc, а запускайте просто
exec xmonad
Иначе при нажатии на Fn-клавиши получите фриз - останется активным только текущее окно и комбинация перезагрузки, остальное перестанет работать пока не перезагрузите систему.
 
Зарегистрироваться или войдите чтобы оставить сообщение.