2017-01-20 5 views
2

XMonadには、現在使用中のすべての作業領域の概要を一度に見る方法はありますか?XMonad:現在開かれているすべてのWindowsの概要

私はそれがソフトウェアの非常に実用的な部分だと思いますが、このようなことをする拡張子は見つかりませんでした。あなたがすべてのウィンドウを置く作業スペースを覚えていない限り、特定のウィンドウを見つけるためにワークスペースをサイクリングすることになります。

私はあなたに概要を与える1つの追加のワークスペース(MOD-0でアクセス可能性があります)のインスタンスを考えています。それには、開いている作業領域のサムネイルが含まれている場合もあります。しかし、開始のために、ウィンドウタイトルのテキストベースの要約は大丈夫でしょう。誰もがこれが存在するかどうか知っていますか?そうでなければ、誰かが私に、これを行うエクステンション/モジュールの開発を開始するためのどこかに大まかな方向性を与えることができます。

+1

あなたは[ 'goToSelected'](http://hackage.haskell.org/package/xmonad-contrib-0.12/docs/XMonad-Actions-GridSelect.htmlを好むかもしれません#v:goToSelected)、ウィンドウタイトルのグリッドを表示します。矢印キーでグリッドを移動し、ウィンドウを選択して、そのウィンドウの作業領域にジャンプします。それは出発点のようですか? –

答えて

0

この目的でxmobarを使用できます。正しく設定されている場合は、現在の作業領域とその中に開いているウィンドウまたはプログラムがあるすべての作業領域が表示されます。

次のようになります。 xmobar example

そして、これはそれのための設定です:

xmonad.hs

main = do 
    xmproc <- spawnPipe "/usr/bin/xmobar /home/svoelkl/.xmobarrc" 
    status <- spawnPipe myDzenStatus 
    conky <- spawnPipe myDzenConky 
    xmonad $ defaultConfig 
       { manageHook = manageSpawn <+> myManageHook <+> manageDocks, 
       layoutHook = myLayout, 
       logHook = dynamicLogWithPP xmobarPP { 
          ppOutput = hPutStrLn xmproc, 
          ppLayout = (\ x -> ""), 
          ppTitle = xmobarColor "#b2ed00" "" 
          } >> updatePointer (Relative 0.99 0.99), 
       modMask = mod4Mask, 
       borderWidth = 4, 
       normalBorderColor = "#777777", 
       focusedBorderColor = "#ccff00", 
       workspaces = myWorkspaces, 
       focusFollowsMouse = True, 
       terminal = "x-terminal-emulator" 
       } 
       `removeKeys` myRemoveKeys 
       `additionalKeys` myAdditionalKeys 

.xmobarrc

Config { position = TopSize L 90 24 
     , lowerOnStart = True 
     , bgColor = "black" 
     , fgColor = "grey" 
     , commands = [ Run Date "%a %_d %l:%M" "date" 10 
        , Run StdinReader 
        , Run BatteryP ["BAT0"] 
         ["-t", "<acstatus><watts> (<left>%)", 
         "-L", "10", "-H", "80", "-p", "3", 
         "--", "-O", "<fc=#b2ed00>On</fc> -", "-o", "", 
         "-L", "-15", "-H", "-5", 
         "-l", "red", "-m", "blue", "-h", "green"] 
         600 
        ] 
     , template = "%StdinReader% }{ %battery% <fc=#ee9a00>%date%</fc>" 
     } 
0

XMonadはWindowsのみのマネージャーです。現在実行中のアプリケーションを表示するには、xmobar/tint2/dzenのようなものが必要です。

tint2の例: enter image description here

関連する問題