Yakuake (Español)

Esta traducción de
Yakuake
fue revisada el
2022-09-27
. Si existen
cambios
puede
actualizarla
o avisar al
equipo de traducción
.
Artículos relacionados
KDE (Español)
Yakuake
es un terminal desplegable desde la parte superior de la pantalla para
KDE
, al estilo de
guake
para
GNOME
, Tilda, o el terminal utilizado en Quake.
Instalación
Instale
el paquete
yakuake
.
Utilización
Una vez instalado, puede iniciar Yakuake desde una terminal con:
$ yakuake
Después de que Yakuake se haya iniciado, puede hacer clic en configurar Yakuake sobre el botón
Abrir del menú
(botón central situado en la parte inferior derecha de la interfaz) y seleccionar
Configurar los accesos rápidos
para cambiar la tecla de acceso rápido para abrir/retraer el terminal automáticamente, que está configurado por defecto en
F12
.
Configuración
Transparencia del fondo y difuminado en Plasma
Mientras que la mayoría de las opciones de los ajustes pueden ser cambiadas desde la GUI (interfaz) de Yakuake, hay algunas opciones que solamente son accesibles modificando el archivo de configuración, por ejemplo la opción de difuminado en
Plasma
.
Nota
Habilitando la opción
Blur background
en el perfil de Konsole de Yakuake habilitará el difuminado para la ventana de Yakuake, pero mostrará una advertencia como
Konsole was started before desktop effects were enabled. You need to restart Konsole to see transparent background.
. Hay
reportes de bugs en sentido ascendente de esta advertencia
. La advertencia es algo engañosa porque Yakuake usa KonsolePart, que no cuenta con soporte para difuminado/transparencia, pero el propio Yakuake puede aplicar dichos efectos a su ventana.
Para aplicar difuminado en el fondo de Yakuake, edite el siguiente archivo:
~/.config/yakuakerc
[Appearance]
Blur=true
Translucency=true
Luego, reinicie Yakuake para aplicar los cambios.
Realizar script para Yakuake
Al igual que
Guake
, Yakuake permite controlarse en tiempo de ejecución enviando los mensajes del servicio
d-bus
. Por lo tanto, se puede utilizar para iniciar Yakuake en una sesión definida por el usuario. Puede crear pestañas, asignarles nombres y también solicitar ejecutar cualquier orden específica en cualquier pestaña abierta o simplemente mostrar/ocultar la ventana de Yakuake, manualmente en un terminal o creando un script personalizado para ello.
Ejemplo de tal script se da a continuación. Esto incluye abrir pestañas, cambiar el nombre de pestañas, dividir intérpretes de órdenes y ejecutar órdenes.
#!/bin/bash
# Inicia Yakuake según las preferencias del usuario. Información basada en
https://forums.gentoo.org/viewtopic-t-873915-start-0.html
# Agrega sesiones del sitio web previo roto, según esto:
https://koston.pl/blog/sublime-text-3-cheatsheet-modules-web-develpment/
# Esta línea es necesaria en caso de que Yakuake no acepte entradas fcitx.
/usr/bin/yakuake --im /usr/bin/fcitx --inputstyle onthespot &

# Le da a Yakuake un par de segundos antes de enviar órdenes del servicio dbus
sleep 2

# Inicia htop en la pestaña y la divide en el terminal del usuario y ejecute iotop
TERMINAL_ID_0=$(qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.terminalIdsForSessionId 0)
qdbus org.kde.yakuake /yakuake/tabs setTabTitle 0 "user"
qdbus org.kde.yakuake /yakuake/sessions runCommandInTerminal 0 "htop"
qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.splitTerminalLeftRight ${TERMINAL_ID_0}
qdbus org.kde.yakuake /yakuake/sessions runCommandInTerminal 1 "iotop

# Inicia sesiones root divididas (solicitud de contraseña) arriba y abajo
SESSION_ID_1=$(qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.addSession)
TERMINAL_ID_1=$(qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.terminalIdsForSessionId ${SESSION_ID_1})
qdbus org.kde.yakuake /yakuake/tabs setTabTitle 1 "root"
qdbus org.kde.yakuake /yakuake/sessions runCommandInTerminal 2 "su"
qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.splitTerminalTopBottom ${TERMINAL_ID_1}
qdbus org.kde.yakuake /yakuake/sessions runCommandInTerminal 3 "su"

# Inicia irssi en su propia pestaña. 
qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.addSession
qdbus org.kde.yakuake /yakuake/tabs setTabTitle 2 "irssi"
qdbus org.kde.yakuake /yakuake/sessions runCommandInTerminal 4 "ssh home -t 'tmux attach -t irssi; bash -l'" 

# Inicia intérpretes de órdenes de ssh divididas en su propia pestaña.
SESSION_ID_2=$(qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.addSession)
TERMINAL_ID_2=$(qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.terminalIdsForSessionId ${SESSION_ID_2})
qdbus org.kde.yakuake /yakuake/tabs setTabTitle 3 "work server"
qdbus org.kde.yakuake /yakuake/sessions runCommandInTerminal 5 "ssh work"
qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.splitTerminalLeftRight ${TERMINAL_ID_2}
qdbus org.kde.yakuake /yakuake/sessions runCommandInTerminal 6 "ssh work"
dbus-send en lugar de qdbus
Puede reemplazar
qdbus
incluido con
QT
con el
dbus-send
más común. Por ejemplo, para mostrar/ocultar Yakuake:
$ dbus-send --type=method_call --dest=org.kde.yakuake /yakuake/window org.kde.yakuake.toggleWindowState
Solución de problemas
Programas True-color no se muestran apropiadamente
Véase
Konsole#True-color programs do not display correctly
.
Véase también
Yakuake scripting en coderwall.com