Estoy configurando Terminator para mi escritorio. Yo uso el atajo Ctrl
+ Alt
+ T
para iniciarlo. Como solo quiero que se ejecute una única instancia, la uso run-one terminator
como comando de inicio.
Ahora, si se está ejecutando una instancia de Terminator, no se inicia una nueva instancia, pero la instancia existente no se enfoca .
¿Alguna idea de cómo podría obtener la ventana de Terminator para enfocar?
window
shortcut-keys
terminator
Señor hyde
fuente
fuente
Aquí hay un método que funciona sin
run-one
asumir quewmctrl
está disponible:Esto supone que se está utilizando el nombre de clase de ventana predeterminado. Puede ser creativo si lo desea y utilizar un nombre de clase personalizado al iniciar
terminator
. Esto le permitirá mantener su acceso directo de terminador separado de una instancia de terminador normal :Esto solo se basa en la respuesta de Denis sin la necesidad de hacerlo
run-one
.fuente
bash -c 'wmctrl -xa terminator.Terminator || terminator'
en Ubuntu 18.10 usando Gnome 3.30.1. De lo contrario, el acceso directo solo funcionaría una vez que Terminator ya se estuviera ejecutando.Aquí está el truco que he decidido usar run-one y xdotool
En /home/(user)/my_scripts/single_terminator_instance.sh
Entonces
Main Menu
para que apunte al script anteriorCtrl
+Alt
+T
activa el scriptMientras buscaba en el i'net, también me topé con esto
Como soy nuevo en bash scripts, ¡agradezco cualquier refinamiento al hack!
fuente
/usr/bin/wmctrl -xa terminator
:-) en lugar de xdotool! Gracias Deniswmctrl -xa terminator
ps aux | grep terminator
no devuelve nada El proceso se ejecuta como x-terminal-emulator para mí, por lo que esa podría ser la causa. Hice una comprobación manual como esta: RUNNING = $ (ps aux | grep x-terminal-emulator | grep -v grep) if [[-z $ RUNNING]]; entonces x-terminal-emulator & fi