Combinaciones de teclas XF86 en Openbox

Combinaciones de teclas XF86 en Openbox

Lubuntu usa Openbox como administrador de ventanas. ~/.config/openbox/lubuntu-rc.xmles un archivo que especifica, entre otras cosas, combinaciones de teclas para varios comandos.

La mayoría de las combinaciones de teclas lubuntu-rc.xmlutilizan teclas modificadoras como Control, Shift, Alty Super.

Por ejemplo, una forma de abrir una ventana de terminal sería presionando Control+ Alt+ Tjuntos:

<!-- Launch a terminal on Ctrl + Alt + T-->
<keybind key="C-A-T">
  <action name="Execute">
    <command>lxsession-default terminal</command>
  </action>
</keybind>

Pero también está esto:

<!-- Keybinding for terminal button-->
<keybind key="XF86WWW">
  <action name="Execute">
    <command>lxsession-default terminal</command>
  </action>
</keybind>
<keybind key="XF86Terminal">
  <action name="Execute">
    <command>lxsession-default terminal</command>
  </action>
</keybind>

¿Qué son keybind key="XF86WWW"y keybind key="XF86Terminal"? ¿Cómo ubico estas teclas en el teclado de mi computadora portátil? Mi computadora portátil es una Dell Inspiron N 1545 del 2008.

Respuesta1

Estas claves están definidas en /usr/include/X11/XF86keysym.h.

Tenga en cuenta que es posible que los archivos de inclusión de X11 no se instalen en su sistema si no ha instalado varios paquetes de desarrollo o no ha necesitado instalar controladores de gráficos propietarios. Usted además puede encontrarXF86keysym.h en línea

Según este archivo de encabezado, son XFree86 vendor specific keysyms.

En otras palabras, estas teclas son parte de un teclado en particular o no. Si no los ves, tu teclado no los tiene.

Estas claves están predefinidas en los archivos de configuración del escritorio (las ves en UnityConfiguración del sistema >> Teclado >> Atajos(también, aunque Unity les cambia ligeramente el nombre) para comodidad de los usuarios, ya que, de lo contrario, generalmente se requieren algunas secuencias de comandos para adjuntarles acciones.

El archivo también dice:

X.Org will not be adding to the XF86 set of keysyms, though they have 
been adopted and are considered a "standard" part of X keysym definitions.
XFree86 never properly commented these keysyms, so we have done our
best to explain the semantic meaning of these keys.

Hay dos cosas a tener en cuenta aquí.

  1. Estos sistemas de claves fueron un intento de hacer que XFree86/Xorg funcionara con una amplia gama de hardware y algunos de los sistemas de claves parecen un poco anticuados. Por ejemplo, la tecla de la calculadora forma parte de un grupo titulado:

    These are sometimes found on PDA's (e.g. Palm, PocketPC or elsewhere)
    
  2. Estos símbolos de clave son estándar. Se compilan en varias xkbbibliotecas relacionadas y, por lo tanto, están automáticamente disponibles para su uso, con o sin los archivos de inclusión presentes en un sistema. Pero, por supuesto, es necesario tener la tecla que emite el código correspondiente ya físicamente en el teclado.

Si no tiene las claves, por supuesto puede asignar las acciones a otras secuencias de claves. Debido a que los símbolos de claves están integrados en Xorg y las acciones predeterminadas están integradas en Ubuntu (a través de lubuntu-rc.xml, update-alternativesy quizás de otras formas), esto es muy fácil de hacer.

Ubuntu, por ejemplo, usa estos símbolos de teclas para ofrecer la tecla de calculadora tanto en Unity como en Lubuntu, aunque es extremadamente improbable que un teclado de escritorio estándar tenga esta tecla.

Me gustó la idea de un botón de calculadora, en el que nunca había pensado hasta que vi la opción en Configuración del sistema.

En Unity, cambié la tecla de acceso directo de la calculadora a Ctrl+ /.

En Lubuntu, que también uso, cambié

<keybind key="XF86Calculator">

a

<keybind key="C-slash">

Puedes hacer lo mismo con XF86WWWy XF86Terminal, aunque no puedes asignar una sola pulsación de tecla a una de estas teclas (en realidad, ahora solo el concepto de tecla) a menos que no quieras usar la tecla reasignada para su original. propósito, y probablemente no tengas muchas llaves de sobra.

Pero, por ejemplo, nunca uso la menutecla para hacer clic derecho. En Lubuntu, puedo convertirlo fácilmente en un iniciador de terminal cambiando XF86Terminala Menu. (El archivo xml usa el nombre de la clave o el código clave. Puede encontrarlos usándolos xeven una terminal y luego presionando la tecla que desee).

Curiosamente, en Lubuntu la acción predeterminada de la tecla del navegador es iniciar también el terminal. Para volver a asignar XF86WWW, deberá cambiar el nombre de la clave y <command>...también.

información relacionada