Est-il possible de faire en sorte que les espaces de travail dans Unity agissent comme dans GNOME Shell?

11

J'utilisais GNOME Shell, mais je suis revenu à Unity en raison de la quantité d'espace d'écran que j'ai perdu en utilisant shell. Une chose qui me manque de Shell est le commutateur d'espace de travail qu'il utilise par rapport à Unity et IMO, il vaut mieux le faire dans Shell. Existe-t-il un moyen de mettre cela en œuvre dans Unity?

Jordan
la source

Réponses:

18

Problème:

Pas encore, malheureusement. Il y a eu des discussions sur les espaces de travail dynamiques dans Unity, mais je ne connais pas encore de plans concrets pour cela.

Solution partielle:

Bien que les espaces de travail dynamiques ne soient pas encore une fonctionnalité d'Unity, vous pouvez obtenir une fonctionnalité similaire assez facilement. Cette solution utilise un script qui a été publié sur Webupd8, je ne peux donc pas prendre le crédit pour le script et le fichier .desktop réels , mais la méthode du raccourci clavier est la mienne.

Créez d'abord un fichier script (texte) avec ce contenu:

#!/bin/bash

case $1 in 
rows)t=v;;
cols)t=h;;
esac;

check=`gconftool-2 --get /apps/compiz-1/general/screen0/options/${t}size`

if [[ ! ($2 = - && $check < 2 ) ]]
then
    [[ $2 = [-+] ]] && gconftool-2 --set /apps/compiz-1/general/screen0/options/${t}size --type int $(( $check $2 1 ))
fi
  • Enregistrez-le sous workspaces(pas d'extension de fichier).
  • Faites un clic droit sur le fichier et cliquez sur Propriétés.
  • Marquez-le comme exécutable dans les propriétés du fichier.
  • Déplacez-le maintenant vers /opt:
    Soit:
    • Exécuter sudo mv workspaces /optdans un terminal,
    • ou appuyez sur alt+ f2. Tapez gksu nautilus /opt. Lorsque la nouvelle fenêtre s'ouvre, coupez et collez le script dans ce dossier.

Méthode des raccourcis clavier:

Maintenant, vous pouvez attribuer des raccourcis pour activer l'ajout et la suppression d'espaces de travail.

  • Ouvrez les paramètres système.
    entrez la description de l'image ici
  • Cliquez sur "Clavier".
    entrez la description de l'image ici
  • Allez dans "Raccourcis".
  • Cliquez sur "Raccourcis personnalisés", puis sur le bouton plus (mis en surbrillance).
    entrez la description de l'image ici
  • Vous pouvez choisir vos propres raccourcis qui vous conviennent, mais voici ce qu'ils doivent contenir (une commande par raccourci):

    1. /opt/workspaces-shortcuts rows +| (Ajoute une ligne)
    2. /opt/workspaces-shortcuts cols +| (Ajoute une colonne)
    3. /opt/workspaces-shortcuts rows -| (Supprime une ligne)
    4. /opt/workspaces-shortcuts cols -| (Supprime une colonne)

Méthode de liste rapide:

Vous pouvez créer un fichier .desktop qui remplit toutes ces fonctions pour vous en deux clics.

Créez un nouveau fichier texte et entrez les informations suivantes:

[Desktop Entry]
Version=1.0
Name=Workspaces
Comment=Change Workspace Numbers
GenericName=Workspace Editor
Terminal=false
Type=Application
Icon=desktop
X-Ayatana-Desktop-Shortcuts=AddRow;RmRow;AddColumn;RmColumn;

[AddRow Shortcut Group]
Name=Add Row
Exec=/opt/workspaces-shortcuts rows +
TargetEnvironment=Unity

[AddColumn Shortcut Group]
Name=Add Column
Exec=/opt/workspaces-shortcuts cols +
TargetEnvironment=Unity

[RmRow Shortcut Group]
Name=Remove Row
Exec=/opt/workspaces-shortcuts rows -
TargetEnvironment=Unity

[RmColumn Shortcut Group]
Name=Remove Column
Exec=/opt/workspaces-shortcuts cols -
TargetEnvironment=Unity
  • Enregistrez ce fichier sous workspaces.desktopet marquez-le comme exécutable.
  • Déplacez le fichier vers ~/.local/share/applications.
    • Vous pouvez le faire en ouvrant le gestionnaire de fichiers, en appuyant sur CTRL+ L(la lettre) et en tapant l'adresse (elle se complétera automatiquement), puis en appuyant sur enter.
  • Faites glisser et déposez le fichier dans votre lanceur Unity.
  • Lorsque vous faites un clic droit dessus, il vous donnera la possibilité d'ajouter ou de supprimer des lignes et des colonnes d'espaces de travail.
    La liste rapide

Comment le rendre plus similaire à GNOME Shell:

  • Ouvrez Compiz Config Settings Manager (installez si vous ne l'avez pas déjà)

    sudo apt-get install compizconfig-settings-manager
    
  • Accédez aux Options générales et cliquez sur Taille du bureau. entrez la description de l'image ici

  • Réglez la "Taille horizontale" sur 1.
  • Réglez la "Taille verticale" sur 2.
  • Lorsque vous avez besoin de plus d'espaces de travail, vous pouvez utiliser votre raccourci clavier ou la liste rapide.
    Démo de l'espace de travail
RolandiXor
la source
C'est vraiment dommage ...: / J'ai constamment l'envie d'utiliser GNOME Shell sur Unity en raison de cette fonctionnalité ...
Jordan
@Jordan J'ai cependant une solution partielle. Je le
posterai
@ScottSeverance: vous êtes les bienvenus!
RolandiXor
gconftool-2 n'a pas fonctionné dans mon cas (ubuntu 15.10); J'ai utilisé l'écriture dconf à la place.
Hari Babu