Como usuario de Ubuntu 13.04 también tuve varios problemas e incompatibilidades con esta nueva versión de Ubuntu. Una de ellas es que la barra de brillo desapareció repentinamente de la pestaña 'Configuración del sistema -> Brillo y bloqueo' después de instalar algunos paquetes (que realmente no recuerdo de qué se trataba). Descubrí que una solución es usar xbacklight .
Como ejercicio para mí mismo, escribí un breve script para aumentar y disminuir fácilmente el brillo usando xbacklight desde la terminal. El script es ejecutable (tiene permiso para ejecutarse), es un directorio que está incluido en $ PATH en mi archivo .bashrc y está vinculado a un alias ('blup' para aumentar y 'bldn' para disminuir el brillo de la pantalla). Entonces, mis dos alias (blup / bldn) funcionan perfectamente bien desde una línea de terminal. A continuación, quería vincularlos a algunos atajos de teclado (por ejemplo, F2 / F3). Lo hice en 'Configuración del sistema -> Teclado -> Accesos directos -> Accesos directos personalizados', pero no funcionó.
¿Por qué?
Además, ¿hay alguna manera de 'descubrir' dónde y cómo se ejecutan otros comandos de atajo de teclado (no personalizados)? Por ejemplo, el acceso directo de volumen hacia arriba, ¿qué línea de terminal ejecuta, a qué alias está conectado (si lo hay) y en qué directorio se ubican (/ usr / bin, algo más ...)?
Como novato en la escritura de guiones, agradecería cualquier tipo de ayuda.
Gracias
PS1 Por supuesto, simplemente se puede pegar el comando 'xbacklight -inc / -dec 10' en los atajos de teclado personalizados y funcionará bien. Solo quiero aprovechar la oportunidad y conocer un poco más sobre la escritura y ejecución de guiones.
PS2 Mi problema no es el mismo que este: ¿Cómo inicio un script bash usando un atajo de teclado? , es decir, no uso '~ /' para '/ home / user /'.
fuente
.bashrc
, ese cambio solo estará disponible en sesiones interactivas de bash; no será visible para el proceso que realiza los atajos de teclado. En su~/.profile
lugar, cambie la RUTA , luegoRespuestas:
En primer lugar, los alias no se expanden en shells no interactivos. Lea la
ALIASES
sección deman bash
en este sentido. Por lo tanto, no puede usar un alias en el campo 'Comando' cuando agrega / edita un acceso directo personalizado.En segundo lugar, como geirha dijo en este comentario , si ha cambiado
PATH
en el.bashrc
archivo, que el cambio no estará disponible en los depósitos no interactivas. Por lo tanto, debe cambiar el archivoPATH
in en su~/.profile
lugar.En tercer lugar, si todavía desea usar solo
bldn
en el campo 'Comando' cuando agrega / edita un acceso directo personalizado, puede cambiar el nombre de su script con este nombre y agregar la ruta del script al archivoPATH
in~/.profile
, como dije anteriormente.fuente