LINUX.ORG.RU

История изменений

Исправление AlexM, (текущая версия) :

О безопасности: Я догадываюсь, что он пишет в /dev/uinput, но после открытия файла рутовую идентичность можно сбрасывать и дальше работать без неё, но парень херачит под рутом всё время. Для чтения из /dev/input рут не нужен, достаточно группы input. А вообще, xswitcher работает только в иксах. Так на кой чёрт вообще ему рутовые права? В иксах всё можно и без рутовых прав сделать.

Хм, а интересно, как fcitx5 умудряется вообще без видимого повышения прав работать?

alex@flanky $ pacman -Ql fcitx5 | grep '/usr/bin/.' | awk '{print $2}' | xargs ls -l                                                                                              
-rwxr-xr-x 1 root root 358536 ноя 24 21:54 /usr/bin/fcitx5
-rwxr-xr-x 1 root root   4028 ноя 24 21:54 /usr/bin/fcitx5-configtool
-rwxr-xr-x 1 root root  55968 ноя 24 21:54 /usr/bin/fcitx5-diagnose
-rwxr-xr-x 1 root root  18456 ноя 24 21:54 /usr/bin/fcitx5-remote
alex@flanky $  getpcaps $(pidof fcitx5)                                                                                                                                           
1360: =
alex@flanky $ _

Вроде, в вейлендовской KDE-шной сессии у него всё тоже самое, завтра на работе нужно будет попробовать.

P.S. Кстати, включение раскладок там работает именно по отпусканию. То есть, и хоткеи Ctrl-Shift-чего-нибудь продолжают работать, и переключение по Ctrl-Shift вполне живое.

Исходная версия AlexM, :

О безопасности: Я догадываюсь, что он пишет в /dev/uinput, но после открытия файла рутовую идентичность можно сбрасывать и дальше работать без неё, но парень херачит под рутом всё время. Для чтения из /dev/input рут не нужен, достаточно группы input. А вообще, xswitcher работает только в иксах. Так на кой чёрт вообще ему рутовые права? В иксах всё можно и без рутовых прав сделать.

Хм, а интересно, как fcitx5 умудряется вообще без видимого повышения прав работать?

alex@flanky $ pacman -Ql fcitx5 | grep '/usr/bin/.' | awk '{print $2}' | xargs ls -l                                                                                              
-rwxr-xr-x 1 root root 358536 ноя 24 21:54 /usr/bin/fcitx5
-rwxr-xr-x 1 root root   4028 ноя 24 21:54 /usr/bin/fcitx5-configtool
-rwxr-xr-x 1 root root  55968 ноя 24 21:54 /usr/bin/fcitx5-diagnose
-rwxr-xr-x 1 root root  18456 ноя 24 21:54 /usr/bin/fcitx5-remote
alex@flanky $  getpcaps $(pidof fcitx5)                                                                                                                                           
1360: =
alex@flanky $ _

Вроде, в вейлендовской KDE-шной сессии всё тоже самое, завтра на работе нужно будет попробовать.