XMonad 0.13

ну, дело вкуса...
мне вполне хватает вот этого


myLogHook = do
            dynamicLogString $ xmobarPP {
                                          ppCurrent         = xmobarColor myHLColor ""
                                        , ppUrgent          = xmobarColor myUrgColor "" . pad . wrap "[" "]"
                                        , ppOrder           = \(ws:_:t:_) -> [ws]
                                        }
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Т.е. лайоуты вообще не отображаются? Ну у тебя их по-моему меньше, может и не надо, так знаешь... У меня было дофига разных, порой и не поймешь чего вштырил, так вот, индикатор подскажет. Теперь лишние выбросил. Но все равно, к индикатору как-то привык...
[email protected]
Т.е. лайоуты вообще не отображаются?
вообще не отображаются )))

[email protected]
Ну у тебя их по-моему меньше


-- Layouts
import XMonad.Layout.LayoutCombinators ((|||))
import XMonad.Layout.NoBorders
import XMonad.Layout.PerWorkspace
import qualified XMonad.Layout.ToggleLayouts as Tog
import XMonad.Layout.Spacing
import XMonad.Layout.Master
import XMonad.Layout.Minimize
import XMonad.Layout.FixedColumn
import XMonad.Layout.Grid
import XMonad.Layout.MouseResizableTile
import XMonad.Layout.ResizableTile
import XMonad.Layout.WindowNavigation
.................................
myTL                 =  windowNavigation (mouseResizableTile{masterFrac = 1/2, fracIncrement = (1/100), draggerType = FixedDragger 2 6})
myMTL                =  windowNavigation (mouseResizableTile{masterFrac = 2/3, fracIncrement = (1/100), draggerType = FixedDragger 2 6, isMirrored = True})
myGL                 =  windowNavigation (spacing 1 $ multimastered 2 (1/100) (1/3) $ GridRatio (16/10))
myFCL                =  windowNavigation (spacing 1 $ FixedColumn 1 20 80 10)
myRTL1               =  windowNavigation (spacing 1 $ ResizableTall 1 (1/100) (1/2) [])
myRTL2               =  windowNavigation (spacing 1 $ ResizableTall 2 (1/100) (2/3) [])
myMRTL1              =  windowNavigation (spacing 1 $ Mirror (ResizableTall 1 (1/100) (2/3) []))
myMRTL2              =  windowNavigation (spacing 1 $ Mirror (ResizableTall 2 (1/100) (2/3) []))
myBL                 =  myRTL1 ||| myRTL2 ||| myMRTL1 ||| myMRTL2 ||| Full
...................................
myLayoutHook =  avoidStruts
                $ minimize
                $ Tog.toggleLayouts (noBorders Full)
                $ smartBorders
                $ onWorkspace  "W"    (Full  ||| myTL  ||| myMTL)
                $ onWorkspace  "M"    (myTL  ||| myMTL ||| Full)
                $ onWorkspace  "E"    (myMTL ||| myTL  ||| Full)
                $ onWorkspace  "F"    (myMTL ||| myTL  ||| Full)
                $ onWorkspace  "S"    (myMTL ||| myTL  ||| Full)
                $ onWorkspace  "V"    (Full  ||| myTL  ||| myMTL)
                $ onWorkspace  "P"    (myMTL ||| myTL  ||| Full)
                $ onWorkspace  "J"    (myGL  ||| myTL  ||| myFCL)
                $ onWorkspace  "T"    (myTL  ||| myMTL ||| Full)
                $ onWorkspace  "X"    (myTL  ||| myMTL ||| myGL ||| myFCL)
                $ onWorkspace  "XI"   (myTL  ||| myMTL ||| myGL ||| myFCL)
                $ onWorkspace  "XII"  (myTL  ||| myMTL ||| myGL ||| myFCL)
                $ myBL
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
Получил ответ от автора - обещал сделать.
В смысле, реализовать твою хотелку
УРА! Спасибо, перейду на его софтинку)
Haron_Prime
вообще не отображаются )))
Ну ты джедай) Ты через силу чувствуешь какой включился?

Haron_Prime
FixedColumn Minimize multimastered
Я таких и не знаю
http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Layout-FixedColumn.html
http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Layout-Master.html
http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Layout-Minimize.html
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
[email protected]
Ну ты джедай) Ты через силу чувствуешь какой включился?
я просто знаю, где какой
расставлял же не от балды, а согласно своим потребностям
к тому же, все они, кроме Full - комбинации из 2-3-4-х стандартных
к примеру,
myGL                 =  windowNavigation (spacing 1 $ multimastered 2 (1/100) (1/3) $ GridRatio (16/10))
это комбинация из 4-х стандартных тулз:
XMonad.Layout.WindowNavigation + XMonad.Layout.Spacing + XMonad.Layout.Master + XMonad.Layout.Grid
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
[email protected]
FixedColumn
Макет очень похож на Tall, но с кратностью минимального размера окна, а не процента экрана, чтобы решить, где разделить. Это полезно, когда вы обычно оставляете текстовый редактор или терминал в главной панели и хотите, чтобы его ширина составляла 80 столбцов.
А разве MouseResizable не решает эту задачу? Я заметил что лайоут запоминает как растащены окна.

Haron_Prime
multimastered
Модификатор макета, который добавляет главное окно в другой макет.
Пока не понял.

[email protected]
Minimize
Позволяет минимизировать окна, временно удаляя их из макета, пока они не будут восстановлены.
О_О надо попробовать
а XMonad.Hooks.Minimize - это чрезвычайно удобная фишка, чтоб прятать окна
к примеру, открыл всплывашку с обновлением, запустил процесс обновления, скрыл окно хоткеем, когда оно снова нужно - вызвал другим хоткеем

    , ((modm,                            0x7a),  withFocused minimizeWindow)                                              --Mod4+Z
    , ((modm,                            0x61),  sendMessage RestoreNextMinimizedWin)                                     --Mod4+A
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
[email protected]
Пока не понял.
в Grid нет master-области, а я её добавил )))

теперь там есть master-область заданного мною размера с двумя окнами (тоже установлено правилом - multimastered 2) и область, которая подчиняется правилам макета Grid
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
 
Зарегистрироваться или войдите чтобы оставить сообщение.