Yakuake (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
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.
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.