Можно попробовать следующее, это могло бы принести Вам удачу.
sudo vi /etc/default/acpi_support
Найдите и включите эту строку (удалите # позади):
ENABLE_LAPTOP_MODE=true
sudo vi /etc/laptop-mode/laptop-mode.conf
# Enable laptop mode when on AC power.
ENABLE_LAPTOP_MODE_ON_AC=1
# Should laptop mode tools control LCD brightness?
CONTROL_BRIGHTNESS=1
# Commands to execute to set the brightness on your LCD
BATT_BRIGHTNESS_COMMAND="echo 0"
LM_AC_BRIGHTNESS_COMMAND="echo 9"
NOLM_AC_BRIGHTNESS_COMMAND="echo 9"
BRIGHTNESS_OUTPUT=”/sys/class/backlight/acpi_video1/brightness”
Можно прочитать инструкции прежде, чем отредактировать файл:
***********************************
# * If your system has the file “/proc/acpi/video/VID/LCD/brightness” (VID may
# be VID1 or similar), use this file as BRIGHTNESS_OUTPUT, and use
# the command “echo “. The possible values can be listed using the
# command
#
# cat /proc/acpi/video/VID/LCD/brightness
# * If you have a file /sys/class/backlight/…/brightness, then you can use
# that file as BRIGHTNESS_OUTPUT, and the command “echo “.
#
# As far as I understand it the values are between 0 and
# the value contained in the file /sys/class/backlight/…/max_brightness.
**********************************
Не непосредственно ответ, но как насчет того, чтобы заставить оболочку исказить вместо того, чтобы писать Ваш пользовательский сценарий, например:
alias emacs='emacsclient -c -a ""'
Это позволяет Вам вводить emacs в своей интерактивной оболочке, и все должно работать из поля.
Другая идея состоит в том, что Вы любой изменяет PATH
в Вашем ~/bin/emacs
сценарий и исключает ~/bin/
или экспортируйте переменную перед выполнением emacsclient
и зарегистрируйтесь в своем сценарии, если переменная установлена и выполняет исходную команду emacs вместо этого.