eXire
В /etc/acpi/handler.sh добавить в начало:
export DISPLAY=0:0
Попробовал добавить в скрипт export DISPLAY=“:0” - не помогло (export DISPLAY=0:0 тоже пробовал), хотя если вне иксов выполнить:
$ export DISPLAY=":0" 
$ synclient -l
- всё работает… ???
eXire
Есть подозрение, что для работы synclient требуется, чтобы переменная DISPLAY была определена. Когда acpid стартует из системных скриптов, она, естественно, пустая. Когда ты рестартуешь acpid руками, переменная DISPLAY наследуется из твоего окружения.
В точку! Если сразу после старта Ctrl+Alt+F1 и там # synclient -l - получаем: Failed to connect to X Server.

Осталось совсем ничего: победить эту маленькую? неприятность. Есть у кого какие идеи? Подсобите, не стесняйтесь. :)
При загрузке ноута acpid нормально запускается, НО кусок кода из /etc/acpi/handler.sh наглым образом игнорируется.
Собсно сам кусок кода:

...
    0000006b)
	TPSTATUS=`synclient -l | grep TouchpadOff | awk '{print $3}'`
	if [ $TPSTATUS = 0 ]; then
	    synclient TouchpadOff=1
	else
	    synclient TouchpadOff=0
	fi
    ;;
...
Если сделать $ sudo /etc/rc.d/acpid restart - проблема исчезает

У кого какие мысли?

З.Ы.: Вариант с автоматическим отключением тачпада при воткнутой мыше не предлагать!!!

З.Ы.Ы.: На всяк случай весь /etc/acpid/handler.sh:

#!/bin/sh
# Default acpi script that takes an entry for all actions
# NOTE: This is a 2.6-centric script.  If you use 2.4.x, you'll have to
#       modify it to not use /sys
minspeed=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq`
maxspeed=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq`
setspeed="/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed"
set $*
case "$1" in
    button/power)
        #echo "PowerButton pressed!">/dev/tty5
        case "$2" in
            PWRF)   logger "PowerButton pressed: $2::$3" ;;
            *)      logger "ACPI action undefined: $2::$3" ;;
        esac
        ;;
    button/sleep)
        case "$2" in
            SLPB)   echo -n mem >/sys/power/state ;;
            *)      logger "ACPI action undefined: $2::$3" ;;
        esac
        ;;
    ac_adapter)
        case "$2" in
            AC)
                case "$4" in
                    00000000)
                        echo -n $minspeed >$setspeed
                        #/etc/laptop-mode/laptop-mode start
                    ;;
                    00000001)
                        echo -n $maxspeed >$setspeed
                        #/etc/laptop-mode/laptop-mode stop
                    ;;
                esac
                ;;
            *)  logger "ACPI action undefined: $2::$3" ;;
        esac
        ;;
    battery)
        case "$2" in
            BAT0)
                case "$4" in
                    00000000)   #echo "offline" >/dev/tty5
                    ;;
                    00000001)   #echo "online"  >/dev/tty5
                    ;;
                esac
                ;;
            CPU0)	
                ;;
            *)  logger "ACPI action undefined: $2::$3" ;;
        esac
        ;;
    button/lid)
        #echo "LID switched!">/dev/tty5
        ;;
    hotkey)
	case "$2" in
	    ATKD)
		case "$3" in
		    00000040)
			mpc prev
		    ;;
		    00000041)
			mpc next
		    ;;
		    00000043)
			mpc stop
		    ;;
		    00000045)
			mpc toggle
		    ;;
		    0000006b)
			TPSTATUS=`synclient -l | grep TouchpadOff | awk '{print $3}'`
			if [ $TPSTATUS = 0 ]; then
			    synclient TouchpadOff=1
			else
			    synclient TouchpadOff=0
			fi
		    ;;
		    *) logger "ACPI action undefined: $2::$3" ;;
		esac
		;;
	    *) logger "ACPI action undefined: $2::$3" ;;
	esac
	;;
    *)
        logger "ACPI group/action undefined: $2::$3"
        ;;
esac
Как ни странно :) , но у мя с русским всё нормально…

Немного о себе :) :

$ pacman -Qi sonata
Название                 : sonata
Версия                   : 1.6-1
URL                      : http://sonata.berlios.de/
Лицензия                 : GPL3  
Группы                   : Не указано
Предоставляет            : Не указано
Зависит от               : pygtk  python-mpd  
Опциональные зависимости : gnome-python-extras: Enhanced system tray support
                           tagpy: Metadata editing support
                           zsi: Lyrics fetching support
                           dbus-python: Various extra functionality (e.g.
                           multimedia keys support)
Требуется пакетами       : Не указано
Конфликтует с            : Не указано
Заменяет                 : Не указано
Размер установленного    : 1932,00 K
Сборщик                  : Alexander Fehr <pizzapunk gmail com>
Архитектура              : i686
Дата сборки              : Пнд 30 Мар 2009 02:37:20
Дата установки           : Срд 22 Апр 2009 16:42:43
Причина установки        : Явно установлен
Установочный скрипт      : No
Описание                 : Elegant GTK+ music client for MPD
Опциональные зависимотси: tagpy, zsi и dbus-python
На всяк случай:
$ cat /etc/mpd.conf
music_directory "/mnt/misc/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/mpd.db"
log_file "/var/log/mpd/mpd.log"
error_file "/var/log/mpd/mpd.error"
pid_file "/var/run/mpd/mpd.pid"
state_file "/var/lib/mpd/mpdstate"
user "mpd"
#port				"6600"
#log_level			"default"
#gapless_mp3_playback			"yes"
#save_absolute_paths_in_playlists	"no"
#metadata_to_use	"artist,album,title,track,name,genre,date,composer,performer,disc"
#follow_outside_symlinks	"yes"
#follow_inside_symlinks		"yes"
#password                        "[email protected],add,control,admin"
#default_permissions             "read,add,control,admin"
#audio_output {
#	type			"alsa"
#	name			"Alsa Software Volume"
#	device			"hw:0,0"	# optional
#	format			"44100:16:2"	# optional
#}
mixer_type			"software"
volume_normalization		"yes"
#audio_buffer_size		"2048"
#buffer_before_play		"10%"
#filesystem_charset		"UTF-8"
#id3v1_encoding			"UTF-8"
[[email protected] ~]$ cat /etc/mpd.conf
music_directory "/mnt/misc/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/mpd.db"
log_file "/var/log/mpd/mpd.log"
error_file "/var/log/mpd/mpd.error"
pid_file "/var/run/mpd/mpd.pid"
state_file "/var/lib/mpd/mpdstate"
user "mpd"
#port				"6600"
#log_level			"default"
#gapless_mp3_playback			"yes"
#save_absolute_paths_in_playlists	"no"
#metadata_to_use	"artist,album,title,track,name,genre,date,composer,performer,disc"
#follow_outside_symlinks	"yes"
#follow_inside_symlinks		"yes"
#password                        "[email protected],add,control,admin"
#default_permissions             "read,add,control,admin"
#audio_output {
#	type			"alsa"
#	name			"Alsa Software Volume"
#	device			"hw:0,0"	# optional
#	format			"44100:16:2"	# optional
#}
mixer_type			"software"
volume_normalization		"yes"
#audio_buffer_size		"2048"
#buffer_before_play		"10%"
#filesystem_charset		"UTF-8"
#id3v1_encoding			"UTF-8"
StarLegend
jhenko
карта radeon X700 Pro
У вас старая видеокарта. Последний официальный драйвер Catalyst, поддерживающий старые видеокарты, имеет версию 9.3. Для вашей карты с новым xorg-server будет работать либо драйвер vesa, либо xf86-video-ati.

freeze
Народ, у меня перестали убиваться X'ы по нажатию ctrl+alt+bckspc. У меня одного такое?
Буду третьим =)

не нужно быть ни третьим, ни четвертым… и вторым с первым тоже не обязательно. написАл ведь:
Section   "ServerFlags"
      ...
      Option      "DontZap" "False"
      ...
EndSection
т.е.: нужно добавить “DontZap” “False” в xorg.conf и всё будет чЮдесно…

з.ы.: подозреваю, что плохо изъяснил мысли… :-\
freeze
Народ, у меня перестали убиваться X'ы по нажатию ctrl+alt+bckspc. У меня одного такое?
ты не один… нас двое :)

з.ы.:
в xorg.conf:
Section	"ServerFlags"
		...
		Option		"DontZap" "False"
		...
EndSection
тeop, не знаю уровень твоих знаний, поэтому пишу более-менее подробно:

yaourt -S cairo-ubuntu freetype2-ubuntu fontconfig-ubuntu libxft-ubuntu
НО-1: при вопросе “устанавливать пакет …” - отвечай НЕТ… йогурт будет собранные пакеты складывать в /tmp/<pakage-name>.pkg.tar.gz

затем методом научного втыка (порядок установки имеет значение) нужно установить каждый из пакетов:

pacman -U /tmp/<pakage-name>.pkg.tar.gz

На жалобы пакмана о конфликтах нужно удалять “вредные” пакеты:

pacman -Rd <package-name>

После этого, если установлен пакет ttf-ms-fonts, нужно подсунуть к шрифтам timesbd.ttf, т.к. он отсутствует в этом пакете и если встречается где-нить - получается нехорошим :) .

ls /etc/fonts/conf.d/ -la
итого 12
drwxr-xr-x 2 root root 4096 Янв 11 18:42 .
drwxr-xr-x 4 root root 4096 Янв  7 21:09 ..
lrwxrwxrwx 1 root root   31 Янв  7 21:09 10-antialias.conf -> ../conf.avail/10-antialias.conf[/b]
lrwxrwxrwx 1 root root   44 Янв 10 10:04 10-hinting-medium.conf -> /etc/fonts/conf.avail/10-hinting-medium.conf
lrwxrwxrwx 1 root root   29 Янв  7 21:09 10-hinting.conf -> ../conf.avail/10-hinting.conf
lrwxrwxrwx 1 root root   43 Янв  7 21:09 11-lcd-filter-lcddefault.conf -> ../conf.avail/11-lcd-filter-lcddefault.conf
lrwxrwxrwx 1 root root   47 Янв 10 17:38 20-fix-globaladvance.conf -> /etc/fonts/conf.avail/20-fix-globaladvance.conf
...
...
lrwxrwxrwx 1 root root   35 Янв 10 18:42 99-cac2s.conf -> /etc/fonts/conf.avail/99-cac2s.conf

После этого казалось бы всё НО-2:

увеличить
…как видно из рисунка, буква “м” (шрифт Arial) нечёткая, исправить можно… Содержимое файла /etc/fonts/conf.d/cac2s.conf:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
...
...    
    <match target="font">
        <test name="family">
            <string>Arial</string>
        </test>
        <test name="pixelsize" compare="less_eq">
            <double>17</double>
        </test>
        <edit name="autohint">
            <bool>true</bool>
        </edit>
    </match>
</fontconfig>

Результат:

увеличить

Ну и для владельцев TFT (левая картинка без автохинтинга для Arial'а, правая с ним):

увеличить