Comment ajouter et supprimer le lanceur Workspace Switcher du lanceur Unity?

81

Comment puis-je supprimer le lanceur Workspace Switcher du dock Unity?

Mike
la source

Réponses:

69
  1. Pour désactiver complètement les espaces de travail
  2. Supprimer simplement l'icône tout en préservant les espaces de travail

    • Ouvrez le terminal et exécutez:

      gsettings get com.canonical.Unity.Launcher favorites
      

    la sortie sera quelque chose comme,

    ['application://nautilus.desktop', 'application://chromium-browser.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices']
    

    Pour supprimer l'icône des espaces de travail du dock, il vous suffit de retirer 'unity://expo-icon'de cette liste. En le retirant, dans ce cas, la commande devrait être:

    gsettings set com.canonical.Unity.Launcher favorites "['application://nautilus.desktop', 'application://chromium-browser.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://devices']"
    

    (N'oubliez pas les guillemets doubles pour la liste gsettings set)

Actuellement, j'utilise huit espaces de travail à l'aide de Unity Tweak Tool . J'aime avoir plusieurs espaces de travail, mais je n'aime pas trop l'icône d'Unity Launcher, inamovible, d'autant plus qu'elle ne peut ressembler qu'à quatre espaces de travail alors que j'en utilisais huit à la place.

pepper_chico
la source
11
Cela a fait exactement ce que je voulais faire. Les autres réponses désactivent complètement le changement de bureau, alors que cette réponse supprime uniquement l'icône et que je peux toujours utiliser la fonctionnalité elle-même.
Donarsson
Pour quelles versions cela devrait-il fonctionner?
Bruno Pereira
@BrunoPereira, personnellement, je ne pouvais l'utiliser que le 13.04.
pepper_chico
1
C'est l'approche la plus logique et la plus simple, et ça marche! (avec Ubuntu 14.04)
dayuloli
vous avez un extra `. à la fin de la troisième pièce de code
Max
45

Pour 14.04

Faites glisser l'icône indésirable sur la corbeille.

Pour 13.04

Par défaut, le sélecteur d’espace de travail n’est pas activé dans le lanceur. Ce paramètre est modifiable via l' onglet Apparence - Comportement dans Paramètres système.

Décochez l'option indiquée dans l'image suivante pour supprimer l'icône de workspace-switcher.

entrez la description de l'image ici

12.10

Si vous êtes prêt à travailler avec un seul bureau virtuel (c’est-à-dire sans espace de travail supplémentaire), les éléments suivants fonctionneront pour 12.10 et les versions ultérieures.

gsettings set org.compiz.core: / org / compiz / profiles / unity / plugins / core / hsize 1
gsettings set org.compiz.core: / org / compiz / profiles / unity / plugins / core / vsize 1

Avant:

entrez la description de l'image ici

Après:

entrez la description de l'image ici

fossfreedom
la source
3
cela a réellement fonctionné pour moi le 12.10 et semble une charge de merde plus facile que la réponse du haut
Eric Nemchik
8
Votre solution pour 13.04 n'est pas vraiment une solution. La désactivation des espaces de travail les désactivera complètement et ne supprimera pas simplement l'icône du lanceur. Certaines personnes vont vouloir laisser les espaces de travail activés sans l'icône dans le lanceur.
Seth
1
La solution 12.10 donne: Aucun schéma de ce type 'org.compiz.core'
Bryce
1
Est-il possible de le récupérer en 14.04 après l'avoir déposé à la corbeille?
xji
1
Dans 14.04, ces étapes ne désactivent pas la fonctionnalité sur ma boîte. Les touches de raccourci Ctrl-Alt-Gauche / Droite se déplacent toujours vers différents espaces de travail. Même après l'avoir désactivé dans les Paramètres système> Apparence.
Ed J
14

Pour Ubuntu 11.10 et Ubuntu2D

Editez le fichier /usr/share/unity-2d/launcher/Launcher.qmlavec votre éditeur de texte préféré, par exemple:

sudo nano /usr/share/unity-2d/launcher/Launcher.qml

Pour Ubuntu 12.04 et Ubuntu2D

Editez le fichier /usr/share/unity-2d/shell/launcher/Launcher.qmlavec votre éditeur de texte préféré, par exemple:

sudo nano /usr/share/unity-2d/shell/launcher/Launcher.qml

Localiser ces lignes

    Component.onCompleted: {
        items.appendModel(bfbModel);
        items.appendModel(applications);
        items.appendModel(workspaces);
        items.appendModel(devices);
        shelfItems.appendModel(trashes);
    }

Et les changer pour

    Component.onCompleted: {
        items.appendModel(bfbModel);
        items.appendModel(applications);
/*        items.appendModel(workspaces);*/
        items.appendModel(devices);
        shelfItems.appendModel(trashes);
    }

Ubuntu

Malheureusement, le commutateur de bureau est codé en dur unityet ne peut pas être supprimé sans apporter de modifications au code source.

Assurez-vous que le paquet est dpkg-devinstallé

sudo apt-get install dpkg-dev

Pour modifier le code et le compiler vous-même, procédez comme suit:

mkdir ~/code
cd ~/code
mkdir build
cd build
apt-get source unity
cd unity*

Ouvrez plugins/unityshell/src/LauncherController.cppavec votre éditeur de texte préféré, à savoir:

nano plugins / unityshell / src / LauncherController.cpp

Localiser les lignes

num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
  InsertExpoAction();
}

Changez les en

/*num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
  InsertExpoAction();
}*/

Construire le paquet

sudo apt-get build-dep unity
debuild -us -uc

Attendez qu'il soit fini et installez quand c'est fini

cd ..
sudo dpkg -i unity*.deb libunity*.deb netbook*.deb
Bruno Pereira
la source
1
N'utilisez pas la méthode avec Unity 2D 12.04. L'après-guerre, vous ne pouvez même pas commencer l'unité. Je devais entrer dans un autre environnement de bureau et annuler les modifications.
Paul Woitaschek le
désolé mais, pour Unity, je devrais avertir les gens de vérifier les autres réponses.
pepper_chico
1
Pour quelles versions? Quel est le problème avec ces solutions?
Bruno Pereira
@BrunoPereira, vérifiez ma réponse par exemple, je soupçonne que l' gsettingsastuce fonctionne dans plusieurs versions. Pas besoin de compiler, et c'est aussi un problème avec votre réponse parce que vous affirmez qu'il n'y a pas d'autre solution que de patcher.
pepper_chico
Merci pour la solution! D'autres personnes ici disent que ça casse Unity2D. Assurez-vous juste que vous avez bien fait les choses. La première fois que j’ai essayé, j’ai aussi cassé Unity2D parce que j’ai échangé subitement le dernier *et /. Après avoir résolu le problème, cela a fonctionné. (12.04)
stommestack
12

Pour Ubuntu 11.04 / 11.10 / 12.04 (ne fonctionne pas dans Unity 2D):

  1. Installer à partir du centre logiciel UbuntuCompiz Config Settings Manager Installer compizconfig-settings-manager

  2. Ouvrez Compiz Config Settings Manager à partir de Dash

  3. Aller vers les options générales et l' onglet Taille du bureau

  4. Modifiez la taille virtuelle horizontale en "1". La taille virtuelle verticale peut être un nombre quelconque.

  5. Redémarrez Unity en ouvrant la commande Exécuter (Alt-F2) et en tapantunity

compizconfig

La source

Cas
la source
7

11.04

Actuellement, il existe un petit bug pratique dans l'unité qui vous permet de le faire. Ouvrez un terminal et lancez 'gnome-panel'. Une fois que le panneau gnome est en cours d’exécution, ajoutez l’applet «Commutateur d’espace de travail» au panneau. Ouvrez les préférences du sélecteur d'espace de travail et sélectionnez 1 colonne et 4 lignes. Déconnectez-vous et revenez dans l'unité, et alto! Le sélecteur d'espace de travail est manquant maintenant.

Oui, je sais, c’est un moyen un peu ennuyeux de le supprimer si vous utilisez des espaces de travail, mais c’est le seul moyen que je connaisse pour le moment.

entrez la description de l'image ici

Pour récupérer le sélecteur du programme de lancement d'Unity, ouvrez simplement à nouveau le panneau de gnome dans le terminal et revenez à une grille 2 X 2. Déconnectez-vous et reconnectez-vous.

Danny
la source
2

12.04

C'est maintenant facile, grâce à l'addition à Unity Revamped d'Isaac Joseph (ramène également les fenêtres Dodge et Dodge-active-window et donne quelques autres options).

Ajoutez le référentiel avec le gestionnaire de logiciel de votre choix ou:

sudo add-apt-repository ppa:ikarosdev/unity-revamped

C’est maintenant une source alternative d’unité qui se présentera comme légèrement supérieure à celle de la version canonique. Mettez à niveau et vous aurez cette nouvelle version:

apt-fast update && apt-fast dist-upgrade

Ou si vous n'utilisez pas apt-fast, alors:

sudo apt-get update && sudo apt-get dist-upgrade

Ou utilisez simplement le programme de mise à jour du logiciel.

Déconnectez-vous et entrez, puis accédez à ccsm. Le plug-in Ubuntu Unity aura désormais, sous l'onglet "expérimental", une option intitulée "Afficher" l'icône de l'Expo "dans le lanceur", activée par défaut. Désactivez ceci et l'icône est partie.

La désactivation de l'icône ne désactive pas la liaison Super + S, si tel est votre moyen préféré pour changer d'espace de travail.

Jon Hanna
la source
1

12.04

Installez MyUnity à partir du Software Center.

Ouvrez-le, allez sur le Bureau , diminuez (déplacez la barre vers la gauche) pour H Desktop et V Desktop , les deux au minimum.

Redémarrer.

Rael Gugelmin Cunha
la source
0

Pour les versions 14.04 et plus récentes de LTS avec Unity.

Lancez Paramètres-> Apparence et cochez les cases comme indiqué ci-dessous. espaces de travail

L'icône du lanceur permettant d'accéder au commutateur via la souris ressemble à ceci:

entrez la description de l'image ici

Elder Geek
la source