Me he cansado de utilizar guake y hace muchísimo tiempo siempre utilizaba lxterminal (Está programada en C y utiliza la biblioteca VTE para la emulación de la terminal. Es una terminal muy ligera) en los escritorios LXDE. Como somos animales de costumbres, vuelvo a esta terminal que me gusta mucho, pero lo malo de este cambio, es que no quiero perder la función de estar en cualquier escritorio y con un simple F12
, lanzar y ocultar la terminal igual que hacer guake, así que voy a mostrar como he configurado en mi gestor de ventanas i3wm para utilizarlo de ese modo.
Al lanzar por primera vez lxterminal pulsando F1
o si así lo prefieres, como aparece en la primera opción que está comentada medinate #
, crea una primera pesataña llamada ScratchPad. Recuerda que solo en la pestaña ScratchPad, funcionará la opción F12 para ocultar o des-ocultar la terminal.
Añade a tu archivo ~/.config/i3/config
# Al iniciar la sesión, lanza lxterminal con 5 pesatañas abiertas con el nombre ScratchPad
exec --no-startup-id lxterminal --tabs="ScratchPad","ScratchPad","ScratchPad","ScratchPad","ScratchPad"
# Tecla Super (logo windows + F1), lanza lxterminal con una pestaña llamada ScratchPad
bindsym $mod+F1 exec lxterminal -t ScratchPad
assign [title="ScratchPad"] scratchpad
bindsym F12 [title="ScratchPad"] scratchpad show; [title="ScratchPad"] move position center; [title="ScratchPad"] resize set 100 ppt 100 ppt; [title="ScratchP ad"] fullscreen enable
for_window [title="ScratchPad"] floating enable, move scratchpad, resize set 100 ppt 100 ppt, border none, focus, sticky enable
Explicación del archivo de configuración:
#exec --no-startup-id lxterminal -t ScratchPad
: esta opción también se utiliza para ejecutar un programa al iniciar i3wm, en este caso, una terminal con un título específico ScratchPad.bindsym $mod+F1 exec lxterminal -t ScratchPad
: esta opción define una combinación de teclas ($mod+F1
) que ejecuta un programa específico (lxterminal con el título "ScratchPad").assign [title
"ScratchPad"] scratchpad=: esta opción asigna la ventana con el título "ScratchPad" al scratchpad, que es una zona especial para ventanas que se pueden ocultar y mostrar rápidamente.bindsym F12 [title
"ScratchPad"] scratchpad show; [title="ScratchPad"] move position center; [title="ScratchPad"] resize set 100 ppt 100 ppt; [title="ScratchPad"] fullscreen enable=: esta opción define otra combinación de teclas (F12
) que muestra la ventana con el título "ScratchPad" y la ajusta a un tamaño y posición específicos, y luego la pone en pantalla completa.for_window [title
"ScratchPad"] floating enable, move scratchpad, resize set 100 ppt 100 ppt, border none, focus, sticky enable=: esta opción se aplica a cualquier ventana con el título "ScratchPad" y la configura para que sea flotante, se mueva al scratchpad, se ajuste a un tamaño específico, no tenga borde, tenga el enfoque y que se mantenga en la parte superior de otras ventanas.El archivo de configuración de lxterminal está en ~/.config/lxterminal/lxterminal.conf
.
Este es mi archivo actual de configuración:
[general]
fontname=Monospace 15
selchars=-A-Za-z0-9,./?%&#:_
scrollback=1000
bgcolor=rgb(0,0,0)
fgcolor=rgb(170,170,170)
palette_color_0=rgb(0,0,0)
palette_color_1=rgb(170,0,0)
palette_color_2=rgb(0,170,0)
palette_color_3=rgb(170,85,0)
palette_color_4=rgb(0,0,170)
palette_color_5=rgb(170,0,170)
palette_color_6=rgb(0,170,170)
palette_color_7=rgb(170,170,170)
palette_color_8=rgb(85,85,85)
palette_color_9=rgb(255,85,85)
palette_color_10=rgb(85,255,85)
palette_color_11=rgb(255,255,85)
palette_color_12=rgb(85,85,255)
palette_color_13=rgb(255,85,255)
palette_color_14=rgb(85,255,255)
palette_color_15=rgb(255,255,255)
color_preset=VGA
disallowbold=false
boldbright=true
cursorblinks=false
cursorunderline=false
audiblebell=false
visualbell=false
tabpos=bottom
geometry_columns=1000
geometry_rows=1000
hidescrollbar=true
hidemenubar=true
hideclosebutton=false
hidepointer=false
disablef10=false
disablealt=false
disableconfirm=false
[shortcut]
new_window_accel=<Primary><Shift>n
new_tab_accel=<Primary><Shift>t
close_tab_accel=<Primary><Shift>w
close_window_accel=<Primary><Shift>q
copy_accel=<Primary>Up
paste_accel=<Primary>Down
name_tab_accel=F2
previous_tab_accel=<Primary>Left
next_tab_accel=<Primary>Right
move_tab_left_accel=<Primary><Shift>Left
move_tab_right_accel=<Primary><Shift>Right
zoom_in_accel=<Primary>plus
zoom_out_accel=<Primary>minus
zoom_reset_accel=<Primary><Shift>parenright
Estos son algunos de mis atajos personalizados:
Ctrl+arriba
= copiarCtrl+abajo
= pegarCtrl+izquierda
= Pestaña izquierdaCtrl+derecha
= Pestaña derechaCtrl+Shi.+Izqui.
= Mover pestaña a la izquierdaCtrl+Shi.+Dere.
= Mover pestaña a la derechaPublicado por Angel el Saturday 11 March del 2023
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.