2016-04-26 5 views
-1

извините за то, что вы n00b с Haskell, но каждый раз, когда я открываю Chromium на моей машине XMonad Arch Linux, я получаю это странное боковое окно с базовыми данными хрома.Chrome: Strange Tiling Behavior

Посмотрите на изображение здесь, если это помогает:

Я хочу при открытии хрома, чтобы не показывать это странное боковое окно. Мне все равно, если хром плавает или весь экран или что-то еще, я просто хочу, чтобы это странное окно исчезло!

Извините за то, что вы новичок в xmonad !!

Вот отрывок из моего xmonad.hs файла:

import XMonad.Hooks.ManageHelpers (composeOne, isFullscreen, isDialog, doFullFloat, doCenterFloat) 

myManageHook = composeAll. concat $ 
      [ [ className =? c --> doCenterFloat| c <- floats] 
      , [ resource =? r --> doIgnore | r <- ignore] 
      , [ resource =? "gecko" --> doF (W.shift "net") ] 
      , [ isFullscreen --> doFullFloat] 
      , [ isDialog --> doCenterFloat]] 
where floats = ["chromium", "Vlc"] 
     ignore = [] 
+1

Запуск Chromium с терминала уверен в громоздкости. Может быть, определить keybind [как это] (https://github.com/Minoru/dotfiles/blob/master/.xmonad/xmonad.hs#L100)? –

ответ

0

Вместо вызова Chromium из командной строки можно установить dmenu и назвать его через dmenu. Причина базовых данных заключается в том, что вы запускаете ее через терминал, поэтому терминал останется там, потому что это «хостинг» процесса Chromium.

Импорт Dmenu в конфигурации xmonad:

import XMonad.Util.Dmenu 

и установить пакет dmenu.

Затем вы можете позвонить ему с помощью своего ключа мод и «P» или определить сопоставление клавиш в вашей конфигурации. В моем случае я нажимаю «Windows» -Key и «P», а затем открывается dmenu, и я набираю «Chromium».