¿Es posible hacer que los espacios de trabajo en Unity actúen como lo hacen en GNOME Shell?

11

Estaba usando GNOME Shell pero volví a Unity debido a la cantidad de espacio de pantalla que perdí usando Shell. Una cosa que extraño de Shell es el conmutador de espacio de trabajo que usa en comparación con Unity e IMO, es mejor hacerlo en Shell. ¿Hay alguna manera de implementar eso en Unity?

Jordán
fuente

Respuestas:

18

Problema:

Desafortunadamente aún no. Se ha hablado sobre espacios de trabajo dinámicos en Unity, pero todavía no conozco ningún plan concreto para esto.

Solución parcial:

Si bien los espacios de trabajo dinámicos aún no son una característica de Unity, puede obtener una característica similar con bastante facilidad. Esta solución utiliza un script que se publicó en Webupd8, por lo que no puedo tomar el crédito por el script real y el archivo .desktop , pero el método de acceso directo del teclado es mío.

Primero cree un archivo de script (texto) con este contenido:

#!/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
  • Guárdelo como workspaces(sin extensión de archivo).
  • Haga clic derecho en el archivo y haga clic en propiedades.
  • Márcalo como ejecutable en las propiedades del archivo.
  • Ahora muévalo a /opt:
    O bien:
    • Corre sudo mv workspaces /opten una terminal,
    • o presione alt+ f2. Tipo gksu nautilus /opt. Cuando se abra la nueva ventana, corte y pegue el script en esa carpeta.

Método abreviado de teclado:

Ahora, puede asignar algunos accesos directos para permitir agregar y eliminar espacios de trabajo.

  • Abra la configuración del sistema.
    ingrese la descripción de la imagen aquí
  • Haga clic en "Teclado".
    ingrese la descripción de la imagen aquí
  • Vaya a "Accesos directos".
  • Haga clic en "Accesos directos personalizados" y haga clic en el botón más (resaltado).
    ingrese la descripción de la imagen aquí
  • Puede elegir sus propios accesos directos que se adapten a usted, pero esto es lo que necesitan contener (un comando por acceso directo):

    1. /opt/workspaces-shortcuts rows +El | (Agrega una fila)
    2. /opt/workspaces-shortcuts cols +El | (Agrega una columna)
    3. /opt/workspaces-shortcuts rows -El | (Elimina una fila)
    4. /opt/workspaces-shortcuts cols -El | (Elimina una columna)

Método de lista rápida:

Puede crear un archivo .desktop que haga todas estas funciones por usted en dos clics.

Cree un nuevo archivo de texto e ingrese lo siguiente:

[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
  • Guarde este archivo como workspaces.desktopy márquelo como ejecutable.
  • Mueve el archivo a ~/.local/share/applications.
    • Puede hacer esto abriendo el administrador de archivos, presionando CTRL+ L(la letra) y escribiendo la dirección (se completará automáticamente), luego presionando enter.
  • Arrastra y suelta el archivo en tu Unity Launcher.
  • Cuando hace clic derecho sobre él, le dará la opción de agregar o eliminar filas y columnas de espacios de trabajo.
    La lista rápida

Cómo hacerlo más como GNOME Shell:

  • Abra el Administrador de configuración de configuración de Compiz (instale si aún no lo tiene)

    sudo apt-get install compizconfig-settings-manager
    
  • Vaya a Opciones generales y haga clic en Tamaño del escritorio. ingrese la descripción de la imagen aquí

  • Establezca el "Tamaño horizontal" en 1.
  • Establezca el "Tamaño vertical" en 2.
  • Cuando necesite más espacios de trabajo, puede usar el atajo de teclado o la lista rápida.
    Demo del espacio de trabajo
RolandiXor
fuente
Eso es realmente una lástima ...: / Tengo la necesidad constante de usar GNOME Shell sobre Unity debido a esa característica ...
Jordan
@ Jordan, tengo una solución parcial. Lo publicaré mañana :)
RolandiXor
@ScottSeverance: ¡De nada!
RolandiXor
gconftool-2 no funcionó en mi caso (ubuntu 15.10); Usé dconf write en su lugar.
Hari Babu