598 - Productividad en Ubuntu

598 - Productividad en Ubuntu

como mejorar tu productivad en #ubuntu y #gnome modificando algunos atajos de teclado y con algunas pocas extensiones para tu flujo de trabajo

1:25
-3:15

Como te comentaba en el episodio anterior del podcast, estoy trabajando en un proyecto para añadir determinados widgets en el escritorio. Por supuesto, que esto es para quien lo quiera. Tal y como comentaban NyL, siempre puedes instalar MATE o Plasma, dado que en principio la filosofía del escritorio es que sea mínimo, limpio y sin distracciones. Sin embargo, como verás mas adelante, hay ocasiones, en las que es mas que interesante tener unos widgets que te den todo tipo de información. Sea como fuere, durante las próximas semanas estaré trabajando en estos widgets, y por tanto necesitaba trasladar mi entorno de trabajo a GNOME, para poder hacer pruebas de funcionamiento conmigo mismo. Así como experimentar con el aspecto estético, que normalmente es lo que siempre mas me cuesta. Sin embargo, pasar a GNOME, para mi, representaba una pérdida de productividad respecto a un Tiling Window Manager, donde puedo trabajar sin necesidad de tocar el ratón. Así, en este episodio, encontrarás los primeros pasos para mejorar mi productividad en Ubuntu, o mejor dicho en GNOME.

Productividad en Ubuntu

Aviso a navegantes

Quiero dejar claro, que si bien el título, le he puesto, productividad en Ubuntu, para ser justos debía haber puesto productividad en GNOME, pero, como no todos los usuarios están familiarizados con GNOME y si con Ubuntu, me he querido permitir esta licencia.

Esto lo comento, porque actualmente, mi distribución de cabecera sigue siendo Arch Linux, y al paso que voy, lo va a seguir durante mucho tiempo. Desde luego, no tengo ninguna intención a corto, o medio plazo de reemplezarla.

También, quiero dejar claro que no estoy utilizando ninguna extensión para simular el tiling en GNOME. Y no lo quiero hacer, porque normalmente, la experiencia de usuario que me he llevado ha sido bastante pocos satisfactoria.

Atajos

El primer cambio y probablemente el cambio mas importante es ajustar los atajos de teclado. El objetivo, fundamental es poder desplazarme por el escritorio sin necesidad de utilizar el ratón, intentando no hacer piruetas con los dedos y evitando un esguince digital (en referencia a los dedos).

En este sentido, he intentado adoptar los atajos de teclado de I3 y Sway, o al menos los mas parecidos, para conseguir de esta forma aprovechar el aprendizaje muscular ya adquirido. Si bien, he tenido que hacer algunos cambios, para que todo tuviera cierta coherencia.

Aquí van los atajos de teclado que he modificado agrupado siguiendo el mismo orden que puedes encontraar en GNOME,

  • Navegación:
    • Areas de trabajo: Super 1 a 4
    • Mover la ventana al area de trabajo 1 a 4
    • Mover la ventana una pantalla a la derecha
    • Mover la ventana una pantalla a la izquierda
  • Sistema: Bloquear la pantalla (quitar)
  • Ventanas:
    • Cerrar ventana
    • Maximizar ventana
    • Ocultar ventana: desactivado
    • Restaurar la ventana
    • División a la derecha
    • División a la izquierda
  • Atajos personalizados: 3
    • entrada y salida (se refiere a la música del podcast)
    • terminal

Extraer los atajos de teclado

Puedes hacer una copia de seguraridad de los atajos de teclado modificados utilizando los siguientes comandos,

dconf dump /org/gnome/settings-daemon/plugins/media-keys/ > dump_1
dconf dump /org/gnome/desktop/wm/keybindings/ > dump_2
dconf dump /org/gnome/shell/keybindings/ > dump_3
dconf dump /org/gnome/mutter/keybindings/ > dump_4
dconf dump /org/gnome/mutter/wayland/keybindings/ > dump_5

Y para restaurarlo, a su vez puedes utilizar estos comandos,

cat dump_1 | dconf load /org/gnome/settings-daemon/plugins/media-keys/
cat dump_2 | dconf load /org/gnome/desktop/wm/keybindings/
cat dump_3 | dconf load /org/gnome/shell/keybindings/
cat dump_4 | dconf load /org/gnome/mutter/keybindings/
cat dump_5 | dconf load /org/gnome/mutter/wayland/keybindings/

Así, en mi caso, tienes las siguientes,

  • dump_1
[/]
custom-keybindings=['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/']
screensaver=@as []

[custom-keybindings/custom0]
binding='<Super>Return'
command='wezterm'
name='wezterm'

[custom-keybindings/custom1]
binding='<Super>z'
command='mpv /data/atareao.es/podcasts/recursos/entrada.mp3'
name='entrada'

[custom-keybindings/custom2]
binding='<Super>x'
command='mpv /data/atareao.es/podcasts/recursos/salida_corta.mp3'
name='salida'
  • dump_2
[/]
close=['<Shift><Super>q']
maximize=['<Super>k']
minimize=@as []
move-to-monitor-left=['<Shift><Super>h']
move-to-monitor-right=['<Shift><Super>l']
move-to-workspace-1=['<Shift><Super>1']
move-to-workspace-2=['<Shift><Super>2']
move-to-workspace-3=['<Shift><Super>3']
move-to-workspace-4=['<Shift><Super>4']
switch-to-workspace-1=['<Super>1']
switch-to-workspace-2=['<Super>2']
switch-to-workspace-3=['<Super>3']
switch-to-workspace-4=['<Super>4']
unmaximize=['<Super>j']
  • dump_4
[/]
toggle-tiled-left=['<Super>h']
toggle-tiled-right=['<Super>l']

Extensiones

Focus Changer

Sin embargo, con estos atajos de teclado no tenía suficiente, porque para moverme al monitor de la derecha y al de la izquierda no había encontrado solución. En este sentido, encontré una extensión, llamada Focus changer, que hace esté trabajo fantásticamente.

Focus Changer es el tipo de herramientas que hace poco, pero lo poco que hace lo hace bien. Además recientemente ha añadido la opción de personalizar los atajos de teclado para cada movimiento.

Emoji Copy

Si bien con Focus Changer ya tenía prácticamente cubiertas todas mis necesidades, he querido añadir algunas extensiones adicionales, simplemente por facilitarme el flujo de trabajo. Así, algo que utilizo con mucha frecuencia son los *emojis. De esta forma una extensión que me facilite el uso de los emojis me viene fantástico.

Así, en este caso me he decantado por Emoji Copy, que es una extensión, que al igual que la anterior, hace poco, pero lo poco que hace, lo hace fantástico. Simplemente tienes que seleccionar tus emojis, copiar y pegar.

GSConnect

Realmente esta extensión, GSConnect, no es que le de mucho uso. Es mas, en un episodio anterior del podcast, ya te comenté que prefería el uso de LocalSend, para enviar y recibir archivos entre mi equipo y el móvil.

Sin embargo, en este caso he querido instalarlo por dos razones. La primera es cotillear el desarrollo, dado que actualmente estoy con los widgets, y seguro que saco alguna que otra idea.

La siguiente de las razones, es por ver como ha evolucionado este proyecto, que siempre me ha parecido tan interesante.

Si no conoces esta maravilla de extensión, decirte que GSConnect, es una herramienta que te permite la integración de tu móvil con tu Linux. Y además con un comportamiento y desempeño fantásticos. Seguro que esta es la herramienta que andabas buscando. Creo que en unos días le dedicaré un episodio del podcast, para entrar en detalle de las opciones que tiene.

User themes

User themes es una herramienta que tete permite cargar temas de GNOME desde el directorio de usuario, algo que considero realmente imprescindible.

Conclusión

Como ves, son muy pocas las extensiones y modificaciones que he realizado sobre la versión de GNOME que trae Arch. Con estas pocas modificaciones para mi, GNOME es completamente funcional. Pero, claro, esto es como todo. Habrá quien necesite instalar mil y una extensiones para funcionar.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *