Comment se débarrasser de l'environnement de bureau et utiliser un gestionnaire de fenêtres uniquement?

16

J'utilise xterm pour tout mon travail. J'ai réalisé que les fonctionnalités que les environnements de bureau comme GNOME doivent fournir ne me sont pas très utiles. Maintenant, est-il possible que je supprime GNOME et KDE et n'utilise un gestionnaire de fenêtres qu'au niveau d'exécution 5 (X11) pour lire des vidéos, utiliser un navigateur et parfois un gestionnaire de fichiers comme Nautilus. Comment puis-je le faire? Est-ce que c'est une bonne idée? Quel gestionnaire de fenêtres proposeriez-vous?

Ce que j'ai fait jusqu'à présent: j'ai installé Window Maker . Lorsque j'ai redémarré, on m'a offert un choix de plus au moment de la connexion - GNOME, KDE, Window Maker. J'ai choisi Window Maker. Il me donne plusieurs espaces de travail, des raccourcis clavier personnalisables, sans fonctionnalités de bureau habituelles comme le panneau, la zone de notification, les icônes du bureau.

Mais j'ai observé que chaque fois que je lance Nautilus, l'arrière-plan du bureau change en celui que j'ai défini sur GNOME et toutes les icônes du bureau sont restaurées telles qu'elles étaient dans GNOME, bien que les raccourcis clavier de Window Maker fonctionnent toujours. Mais pour supprimer l'arrière-plan GNOME et les icônes du bureau, je dois me déconnecter et me reconnecter.

Comment puis-je le corriger pour que le lancement de Nautilus n'apporte pas d'arrière-plan GNOME? Dois-je utiliser un autre gestionnaire de fichiers?

Mise à jour

J'ai respecté et installé dwm. Ce n'était pas difficile du tout. Bien que je devais faire les étapes suivantes pour faire apparaître dwm dans le menu de mon écran de connexion.

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

Dans le dwm.desktopj'ai écrit:

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

Cette fois, lorsque je me suis connecté, j'ai obtenu dwm dans le menu.

Mise à jour

J'ai résolu le problème du nautile en suivant les étapes suivantes.

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

Ici, j'ai cherché nautilus. Ça m'a donné

 /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
   ...

Après cela, il s'agissait simplement de régler les clés

$ 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

Liens utiles :

Andrew-Dufresne
la source
3
Peut-être que cela devrait être deux questions? Je ne m'en suis même pas rendu compte avant d'avoir regardé les réponses, mais cela semble complètement changer de direction après "Quel gestionnaire de fenêtres suggéreriez-vous?"
Michael Mrozek
@Michael: Au moment de la publication, j'étais confus et je pensais qu'il n'est pas possible d'utiliser Linux sans un environnement de bureau et c'est pourquoi Nautilus apporte des icônes de bureau. C'est devenu la raison de publier "deux" questions dans un même fil de discussion, même si à l'époque elles semblaient étroitement liées.
Andrew-Dufresne

Réponses:

13

J'ai posé une question similaire une fois. C'est certainement une bonne idée si vous vous retrouvez à ignorer les divers outils et fonctionnalités fournis avec l'environnement de bureau.

La solution est que vous n'avez pas besoin d'installer un environnement de bureau (ou tout ce que vous n'utilisez pas), juste un gestionnaire de fenêtres de votre choix. J'ai (également) posé une autre question sur les gestionnaires de fenêtres légers. Le résumé est, si vous voulez beaucoup d'effets aller Compiz , sinon choisissez un léger comme dwm .

En ce qui concerne Nautilus, en avez-vous vraiment besoin ou certaines de ses fonctionnalités? Sinon, vous devriez probablement passer à autre chose, peut-être Thunar .

phunehehe
la source
3
+1 pour suggérer de rechercher autre chose que nautilus. Ce qui est vraiment destiné uniquement aux gnomes.
xénoterracide
Thunar est vraiment cool, mais (sauf erreur de ma part) nécessite toujours HAL.
Stefan
@Stefan Je ne suis pas sûr, "nécessite HAL" un problème?
phunehehe
1
son sur son chemin et être remplacé par udev ... alors même si ce n'est pas une mauvaise chose, c'est vraiment juste prendre de la place.
Stefan
mais selon wiki.ubuntu.com/Halsectomy , son a été corrigé en thunaire amont: D
Stefan
15

Comment puis-je le corriger pour que le lancement de Nautilus n'apporte pas d'arrière-plan GNOME?

La raison pour laquelle cela se produit est que Nautilus n'est pas seulement le gestionnaire de fichiers de Gnome, il est également responsable du dessin du bureau de Gnome. Ainsi, lorsque vous démarrez nautilus, cela vous rend sur le bureau car il considère cela comme l'une de ses responsabilités.

Pour désactiver ce comportement, invoquez-le avec l'option --no-desktopou définissez la clé gconf /apps/nautilus/preferences/show_desktopsur false.

sepp2k
la source
1
Merci sepp2k. Mais que faire si une autre application ouvre Nautilus? Comme blueman-manager, une application que j'utilise pour me connecter à mon téléphone portable via Bluetooth. Chaque fois que je clique sur Parcourir pour voir les fichiers sur mon téléphone portable, il ouvre nautilus. Maintenant, comment puis-je passer --no-desktopdans ce cas? Comme je n'ai certainement aucun contrôle sur blueman-manager.
Andrew-Dufresne du
@Andrew: Bon point. L'utilisation de la clé gconf devrait s'en occuper.
sepp2k
0

n'est-il pas plus simple de passer à un autre niveau d'exécution? (un runlevel sans gui)

fromnaboo
la source
4
La personne qui pose la question utilise X11 (xterm en particulier dans la première phrase). Comment le passage à un niveau d'exécution sans X serait-il utile?
Mat