Window-Manager

如何擺脫桌面環境並僅使用視窗管理器?

  • November 23, 2013

我一直在使用 xterm 來完成我的所有工作。我意識到像 GNOME 這樣的桌面環境必須提供的功能對我沒有多大用處。現在,我是否有可能完全刪除 GNOME 和 KDE,並僅在執行級別 5 (X11) 中使用一些視窗管理器來播放影片、使用瀏覽器,有時還使用像 Nautilus 這樣的文件管理器。我該怎麼做?這是個好主意嗎?你會推薦哪個視窗管理器?

到目前為止我所做的:我安裝了Window Maker。當我重新啟動時,我在登錄時又多了一個選擇——GNOME、KDE、Window Maker。我選擇了Window Maker。它為我提供了多個工作區、可自定義的鍵盤快捷鍵,但沒有常見的桌面功能,如面板、通知區域、桌面圖示。

但是我觀察到,每當我啟動 Nautilus 時,桌面背景都會更改為我在 GNOME 上設置的背景,並且所有桌面圖示都會恢復到 GNOME 中的狀態,儘管 Window Maker 的鍵盤快捷鍵仍然有效。但是要刪除 GNOME 背景和桌面圖示,我必須註銷並再次登錄。

如何修復它以使 Nautilus 的啟動不會帶來 GNOME 背景?我應該使用其他文件管理器嗎?

更新

我已經編譯並安裝了 dwm。這一點都不難。儘管我需要執行以下步驟才能使 dwm 顯示在登錄螢幕的菜單中。

$ cd /usr/share/xsessions/  
$ vim dwm.desktop  

dwm.desktop我寫道:

[Desktop Entry]
Encoding=UTF-8
Name=dwm
Comment=To start dwm session
Exec=/usr/local/bin/dwm
Type=Application

這次當我登錄時,我在菜單中看到了 dwm。

更新

我使用以下步驟解決了鸚鵡螺問題。

$ gconftool-2 --recursive-list "/apps" |less

在這裡我搜尋了鸚鵡螺。它給了我

/apps/nautilus:
 /apps/nautilus/preferences:
  show_icon_text = local_only
  start_with_sidebar = true
  click_policy = double
  background_color = #ffffff
  start_with_toolbar = true
  start_with_location_bar = true
  mouse_back_button = 8
  thumbnail_limit = 10485760
  directory_limit = -1
  ...

之後,設置鍵就是一件簡單的事情

$ gconftool-2 --get "/apps/nautilus/preferences/show_desktop"
$ true
$ gconftool-2 --set "/apps/nautilus/preferences/show_desktop" --type bool false
$ gconftool-2 --get "/apps/nautilus/preferences/exit_with_last_window
$ false
$ gconftool-2 --set "/apps/nautilus/preferences/exit_with_last_window" --type bool true
$ gconftool-2 --get "/apps/nautilus/preferences/media_automount_open
$ true
$ gconftool-2 --set "/apps/nautilus/preferences/media_automount_open" --type bool false

有用的連結

我曾經問過類似的問題。如果您發現自己忽略了桌面環境附帶的各種工具和功能,這絕對是一個好主意。

解決方案是,您不需要安裝桌面環境(或任何您不使用的東西),只需您選擇的視窗管理器。我(也)問了另一個關於輕量級視窗管理器的問題。總結是,如果你想要很多效果去Compiz,否則選擇一個輕量級的,比如dwm

關於 Nautilus,您真的需要它或它的某些功能嗎?如果不是,那麼您可能應該切換到其他東西,也許是Thunar

如何修復它以使 Nautilus 的啟動不會帶來 GNOME 背景?

發生這種情況的原因是 Nautilus 不僅是 Gnome 的文件管理器,它還負責繪製 Gnome 的桌面。因此,當您啟動 nautilus 時,它會呈現您的桌面,因為它認為這是它的職責之一。

要禁用此行為,請使用選項呼叫它--no-desktop或將 gconf 鍵設置/apps/nautilus/preferences/show_desktop為 false。

引用自:https://unix.stackexchange.com/questions/3022