Как избавиться от окружения рабочего стола и использовать только оконный менеджер?

16

Я использовал 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 show отображалось в меню моего экрана входа в систему.

$ 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

Полезные ссылки :

Andrew-Dufresne
источник
3
Может быть, это должно быть два вопроса? Я даже не догадывался, пока не посмотрел на ответы, но, похоже, он полностью меняет направление после того, как "Какой оконный менеджер вы бы предложили?"
Михаил Мрозек
@Michael: На момент публикации я был в замешательстве и думал, что невозможно использовать Linux без какой-либо среды рабочего стола, и именно поэтому Nautilus приносит значки на рабочем столе. Это стало причиной размещения «двух» вопросов в одной ветке, хотя в то время они казались тесно связанными.
Эндрю-Дюфрен

Ответы:

13

Я задал подобный вопрос один раз. Это определенно хорошая идея, если вы игнорируете различные инструменты и функции, которые входят в среду рабочего стола.

Решение состоит в том, что вам не нужно устанавливать среду рабочего стола (или что-то, что вы не используете), просто менеджер окон по вашему выбору. Я (также) задал еще один вопрос об облегченных оконных менеджерах. Суть в том, что если вы хотите много эффектов, перейдите на Compiz , в противном случае выберите легкий, например, dwm .

Что касается Наутилуса, он вам действительно нужен или какие-то его особенности? Если нет, то вам, вероятно, следует переключиться на что-то еще, может быть, Thunar .

phunehehe
источник
3
+1 за предложение искать что-то кроме наутилуса. Который действительно предназначен только для гномов.
ксенотеррацид
Thunar действительно крутой, но (если я не ошибаюсь) все еще требует HAL.
Стефан
@ Стефан Я не уверен, проблема "требует HAL"?
phunehehe
1
он выходит и заменяется на udev ... так что, хотя это не так уж и плохо, он просто занимает место.
Стефан
но согласно wiki.ubuntu.com/Halsectomy , он был исправлен в верхнем тунаре: D
Стефан
15

Как я могу это исправить, чтобы запуск Nautilus не принес фон GNOME?

Причина, по которой это происходит, заключается в том, что Nautilus является не только файловым менеджером Gnome, но и отвечает за рисование рабочего стола Gnome. Поэтому, когда вы запускаете nautilus, он отображает ваш рабочий стол, потому что считает это одной из своих обязанностей.

Чтобы отключить это поведение, вызовите его с параметром --no-desktopили установите для ключа gconf значение /apps/nautilus/preferences/show_desktopfalse.

sepp2k
источник
1
Спасибо sepp2k. Но что, если какое-то другое приложение откроет Nautilus? Как blueman-manager, приложение, которое я использую для подключения к мобильному телефону через Bluetooth. Всякий раз, когда я нажимаю на кнопку просмотра, чтобы увидеть файлы на моем мобильном телефоне, он открывает nautilus. Теперь, как я могу пройти --no-desktopв этом случае? Как я, конечно, не имею никакого контроля над blueman-менеджером.
Эндрю-Дюфрен
@ Андрей: Хороший вопрос. Использование ключа gconf должно позаботиться об этом.
sepp2k
0

не проще ли просто перейти на другой уровень выполнения? (уровень запуска без графического интерфейса)

fromnaboo
источник
4
Человек, задающий вопрос, использует X11 (в частности, xterm в первом предложении). Как поможет переход на уровень запуска без X?
Мат