Size: a a a

2021 April 12

AK

Artem Kurashov in openSUSE | RU
"... We firmly stand against sexism, racism,… and strive to keep our communities open, welcoming, and safe for everyone to join.  ... In accordance with this statement, we are discontinuing sponsorship of all events and organizations affiliated with the Free Software Foundation until further notice. ..." (c)
источник

A

Alex in openSUSE | RU
Они уже задолбали со своими неграми и рассистами. 🤮
источник

ДМ

Дмитрий Марков... in openSUSE | RU
источник

ДМ

Дмитрий Марков... in openSUSE | RU
позор родимой сьюзке
источник

CF

Constantine Fox in openSUSE | RU
Согласен!
источник

Д

Дмитрий in openSUSE | RU
Тут палка о двух концах.. кде тоже против его возвращения.
источник

Д

Дмитрий in openSUSE | RU
Из-за этого на спо могут накинутся всякие дибиоы. И плохо будет всем. Поэтому проще пожертвовать тем что Столлман будет главой СПО
источник

S

Sergey in openSUSE | RU
в флуд
источник

CF

Constantine Fox in openSUSE | RU
Философия и идея - главное!
источник

CF

Constantine Fox in openSUSE | RU
Да, в флуд!
источник
2021 April 13

AP

Andrey Polyanichko in openSUSE | RU
Доброго времени.
пытаюсь "засистемдешить" вот такой вот скрипт(вчера обсуждали):
#!/bin/bash

#prints out, among other things;
#      string "org.kde.screensaver"
#transform it to 'org.kde.screensaver'
service=$(\
   dbus-send \
       --session \
       --dest=org.freedesktop.DBus \
       --type=method_call \
       --print-reply \
       /org/freedesktop/DBus org.freedesktop.DBus.ListNames \
   | grep -o '[^"]*.screensaver'
)

#prints out, among other things;
#method bool org.freedesktop.ScreenSaver.SetActive(bool e)
#transform it to 'org.freedesktop.ScreenSaver'
interface=$(
   qdbus \
       $service /ScreenSaver \
   | grep -oP '[^ ]*(?=.SetActive)'
)

path='/ScreenSaver'

#monitor it with a while loop
dbus-monitor "type='signal',interface='$interface',member='ActiveChanged',path='$path'" \
| while read -r line; do
   #ignore the metadata and pull the 'boolean <true/false>' line
   read line

   #check if it is set to true
   if echo $line | grep -q 'true'; then
       # echo "Locked at $(date)"
       setxkbmap -layout "us"
   else
       setxkbmap -layout "us,ru"
       # echo "Unlocked at $(date)"
   fi
done

пишу во такой юнит:
[Unit]
Description=keyboard language switch on screen lock

[Service]
ExecStart=/usr/local/bin/kb-lock-switch
Restart=on-failure
Environment=DISPLAY=:0

[Install]
WantedBy=default.target

в моем далеком от администрирования понимании все вроде как должно работать. Сервис стартует, журнал пустой, эффекта нет. (если самому реками скрипт запустить все работает прекрасно). Не могу понять что ему нужно еще?
источник

АИ

Алексей Иноземцев... in openSUSE | RU
Если это системный сервис или юзерский?
источник

AP

Andrey Polyanichko in openSUSE | RU
юзерский по идее
источник

АИ

Алексей Иноземцев... in openSUSE | RU
тогда ничего особо не подскажу, разве что покурить
man dbus-update-activation-environment
источник

AP

Andrey Polyanichko in openSUSE | RU
хм, да, надо почитать. Но вообще он разве не должен в журнал гадить если у него переменной не обьявлено?
источник

ДМ

Дмитрий Марков... in openSUSE | RU
Ты его через --user пинаешь?
источник

ДМ

Дмитрий Марков... in openSUSE | RU
Покажи статус
И меня смущает что тип юнита не объявлен
источник

AP

Andrey Polyanichko in openSUSE | RU
нет
источник

ДМ

Дмитрий Марков... in openSUSE | RU
Попробуй
источник

AP

Andrey Polyanichko in openSUSE | RU
источник