¿Cómo agrego y elimino el iniciador de Workspace Switcher del iniciador de Unity?

81

¿Cómo puedo eliminar el iniciador de Workspace Switcher del Unity Dock?

Miguel
fuente

Respuestas:

69
  1. Para deshabilitar completamente los espacios de trabajo
  2. Para simplemente eliminar el ícono pero aún preservar espacios de trabajo

    • Abra la terminal y ejecute:

      gsettings get com.canonical.Unity.Launcher favorites
      

    la salida será algo así como

    ['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']
    

    Para eliminar el ícono de espacios de trabajo del dock, simplemente debe sacarlo 'unity://expo-icon'de esa lista. Sacando, para este caso el comando debería ser:

    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']"
    

    (No olvide las comillas dobles para la lista gsettings set)

Actualmente estoy usando ocho espacios de trabajo con la ayuda de Unity Tweak Tool . Me gusta tener múltiples espacios de trabajo, pero no me gustó demasiado el ícono de Unity Launcher, aún más porque solo podía parecerse a cuatro espacios de trabajo mientras usaba ocho.

pepper_chico
fuente
11
Esto hizo exactamente lo que quería hacer. Las otras respuestas deshabilitan el cambio de escritorio por completo, mientras que esta respuesta solo elimina el ícono y todavía puedo usar la función en sí.
Donarsson
¿Para qué versiones debería funcionar esto?
Bruno Pereira
@BrunoPereira, personalmente, solo pude usarlo en 13.04.
pepper_chico
1
Este es el enfoque más lógico y directo, ¡y funciona! (usando Ubuntu 14.04)
dayuloli
tienes un extra '. al final de la tercera pieza del código
Max
45

Para 14.04

Arrastre el icono no deseado a la papelera.

Para 13.04

De forma predeterminada, el conmutador de espacio de trabajo no está habilitado en el Iniciador. Esta configuración se puede alternar a través de la pestaña Apariencia - Comportamiento en Configuración del sistema

Desactive la opción que se muestra en la siguiente imagen para eliminar el icono del conmutador de espacio de trabajo.

ingrese la descripción de la imagen aquí

12.10

Si está preparado para trabajar con un solo escritorio virtual (es decir, sin espacios de trabajo adicionales), lo siguiente funcionará para 12.10 y posteriores.

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

Antes de:

ingrese la descripción de la imagen aquí

Después:

ingrese la descripción de la imagen aquí

fossfreedom
fuente
3
esto realmente funcionó para mí en 12.10 y parece una carga de mierda más fácil que la respuesta principal
Eric Nemchik
8
Su solución para 13.04 no es exactamente una solución. Deshabilitar espacios de trabajo los deshabilitará por completo , no solo eliminará el icono del iniciador. Algunas personas querrán dejar espacios de trabajo habilitados sin el icono en el iniciador.
Seth
1
12.10 solución da: No existe tal esquema 'org.compiz.core'
Bryce
1
Sin embargo, ¿hay alguna forma de recuperarlo en 14.04 después de arrastrarlo a la papelera?
xji
1
En 14.04, estos pasos no deshabilitan la función en mi caja. Las teclas de acceso directo Ctrl-Alt-Izquierda / Derecha Flecha todavía se mueven a diferentes espacios de trabajo. Incluso después de deshabilitarlo en Configuración del sistema> Apariencia.
Ed J
14

Para Ubuntu 11.10 y Ubuntu2D

Edite el archivo /usr/share/unity-2d/launcher/Launcher.qmlcon su editor de texto favorito, es decir:

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

Para Ubuntu 12.04 y Ubuntu2D

Edite el archivo /usr/share/unity-2d/shell/launcher/Launcher.qmlcon su editor de texto favorito, es decir:

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

Localiza estas líneas

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

Y cambiarlos a

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

Ubuntu

Lamentablemente, el conmutador de escritorio está codificado unityy no se puede eliminar sin realizar modificaciones en el código fuente.

Asegúrate de tener el paquete dpkg-devinstalado

sudo apt-get install dpkg-dev

Para modificar el código y compilarlo usted mismo, debe hacer lo siguiente

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

Abra plugins/unityshell/src/LauncherController.cppcon su editor de texto favorito, es decir:

nano plugins / unityshell / src / LauncherController.cpp

Localiza las lineas

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

Cámbialos a

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

Construye el paquete

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

Espere a que termine e instale cuando haya terminado

cd ..
sudo dpkg -i unity*.deb libunity*.deb netbook*.deb
Bruno Pereira
fuente
1
No utilice el método con Unity 2D 12.04. Afterwars ni siquiera puedes comenzar la unidad. Tuve que entrar en otro entorno de escritorio y revertir los cambios.
Paul Woitaschek
lo siento pero, para Unity, debo advertirle a la gente que es mejor que verifique las otras respuestas.
pepper_chico
1
¿Para que versiones? ¿Cuál es el problema con estas soluciones?
Bruno Pereira
@BrunoPereira, mira mi respuesta por ejemplo, sospecho que el gsettingstruco funciona en varias versiones. No es necesario compilar cosas, y también, ese es un problema con su respuesta porque afirma que no hay otra salida que parchear.
pepper_chico
Gracias por la solucion! Otras personas aquí dicen que rompe Unity2D. Solo asegúrate de haberlo hecho bien. La primera vez que lo intenté, también rompí Unity2D porque cambié el último *y /. Después de arreglarlo, funcionó. (12.04)
stommestack
12

Para Ubuntu 11.04 / 11.10 / 12.04 (no funciona en Unity 2D):

  1. Instalar desde el Centro de software de UbuntuCompiz Config Settings Manager Instalar compizconfig-settings-manager

  2. Abra el Administrador de configuración de configuración de Compiz desde Dash

  3. Ir a la pestaña Opciones generales y tamaño de escritorio

  4. Cambie el Tamaño virtual horizontal a '1', el Tamaño virtual vertical puede ser cualquier número.

  5. Reinicie Unity abriendo Run Command (Alt-F2) y escribiendounity

compizconfig

Fuente

Cas
fuente
7

11.04

Actualmente hay un pequeño y práctico error en la unidad que te permite hacer esto. Abra una terminal y ejecute 'gnome-panel'. Una vez que el panel gnome se esté ejecutando, agregue el applet 'conmutador de espacio de trabajo' al panel. Abra las preferencias del conmutador del espacio de trabajo y seleccione 1 columna y 4 filas. Cerrar sesión y volver a la unidad, y viola! Falta el conmutador de espacio de trabajo ahora.

Sí, lo sé, es una forma algo molesta de eliminarlo si usas espacios de trabajo, pero es la única forma que conozco en este momento ...

ingrese la descripción de la imagen aquí

Para recuperar el selector de lanzador Unity, simplemente abra nuevamente el panel gnome en la terminal y regrese a una cuadrícula de 2 X 2. Cerrar sesión y volver a iniciar sesión.

Danny
fuente
2

12.04

Esto ahora es fácil, gracias a una adición a la encantadora Unity Revamped de Isaac Joseph (también trae dodge-windows y dodge-active-window y ofrece algunas otras opciones).

Agregue el repositorio con el administrador de software de su elección o:

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

Esta es ahora una fuente alternativa de unidad, que se informará solo un poco por delante de la versión canónica. Actualice y tendrá esta nueva versión:

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

O si no usa apt-fast, entonces:

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

O simplemente use el actualizador de software.

Salga y entre, y vaya a ccsm. Ubuntu Unity Plugin ahora tendrá, en la pestaña "experimental", una opción etiquetada 'Mostrar "icono de Expo" en el iniciador', que está habilitada de manera predeterminada. Deshabilite esto y el icono desaparecerá.

Deshabilitar el ícono no deshabilita el enlace Super + S, si esa es su forma preferida de cambiar espacios de trabajo.

Jon Hanna
fuente
1

12.04

Instale MyUnity desde el Centro de software.

Ábralo, vaya a Escritorio , disminuya (mueva la barra hacia la izquierda) para Escritorio H y Escritorio V , ambos al mínimo.

Reiniciar.

Rael Gugelmin Cunha
fuente
0

Para 14.04 y versiones más nuevas de LTS con Unity.

Inicie Configuración-> Apariencia y marque las casillas como se muestra a continuación. espacios de trabajo

El icono del iniciador para acceder al conmutador a través del mouse se ve así:

ingrese la descripción de la imagen aquí

Elder Geek
fuente