На макбуке необходим не только демон pommed но и средства его настройки. С изумлением обнаружил, что из Сизифа пропали пакеты gpomme и wmpomme. Это дичь. Самостоятельно собрать не смог из-за ld: mactel/x1600_backlight.o (symbol from plugin): in function `lcd_bck_info': (.text+0x0): multiple definition of `lcd_bck_info'; sysfs_backlight.o (symbol from plugin):(.text+0x0): first defined here ld: mactel/nv8600mgt_backlight.o (symbol from plugin): in function `lcd_bck_info': (.text+0x0): multiple definition of `lcd_bck_info'; sysfs_backlight.o (symbol from plugin):(.text+0x0): first defined here collect2: error: ld returned 1 exit status make[1]: *** [Makefile:76: pommed] Error 1
Я уже давно не пользуюсь этим пакетом. Если хотите, забирайте.
Также не действует опция fnmode в /etc/pommed.conf. Нужное значение для имеющейся машины известно. Рекомендации в сети вроде редактирования /etc/pbbuttonsd.conf или echo 2 > /sys/module/hid/parameters/pb_fnmode не помогают.
Я не могу его собрать, а пакет необходимый.
Я не умею лечить С-шные исходники.
Нашел решение для нормальной работы F-клавиш. Нужно в модуле hid_apple задать параметр fnmode. Причем помогло только добавление опции ядра hid_apple.fnmode=2. Настройка fnmode в pommed.conf, создание файла с options hid_apple fnmode-2 в /etc/modprobe.d и echo 2 > /sys/module/hid_apple/parameters/fnmode в rc.sysinit не действуют. Почему-то на втором макбуке идентичной модели (откуда клонировался весь SSD) эта настройка работает.
(Ответ для Vyacheslav Dikonov на комментарий #4) > Я не умею лечить С-шные исходники. Вы бы выложили куда-нибудь свои наработки, может быть кто-нибудь умеющий и посмотрел бы, а может даже и помог бы.
(Ответ для Vyacheslav Dikonov на комментарий #0) > На макбуке необходим не только демон pommed но и средства его настройки. С > изумлением обнаружил, что из Сизифа пропали пакеты gpomme и wmpomme. Это > дичь. > > Самостоятельно собрать не смог из-за > > ld: mactel/x1600_backlight.o (symbol from plugin): in function > `lcd_bck_info': > (.text+0x0): multiple definition of `lcd_bck_info'; sysfs_backlight.o > (symbol from plugin):(.text+0x0): first defined here > ld: mactel/nv8600mgt_backlight.o (symbol from plugin): in function > `lcd_bck_info': > (.text+0x0): multiple definition of `lcd_bck_info'; sysfs_backlight.o > (symbol from plugin):(.text+0x0): first defined here > collect2: error: ld returned 1 exit status > make[1]: *** [Makefile:76: pommed] Error 1 Попробуйте добавить в CFLAGS -fno-common