KDE: Предотвратить запуск kglobalaccel5 ​​

Вы можете использовать fc -p, чтобы начать новый список истории, и fc -P, чтобы вызвать предыдущий список истории. После простого fc -pвы получаете пустую историю. Вы можете передать имя файла в fc -p, чтобы прочитать историю из этого файла, поэтому сохраните историю и немедленно прочитайте ее с помощью fc -p. Когда вы вызываете fc -P, он восстанавливает значение HISTFILEдо вызова fc -p.

freeze_history () {
    fc -A
    fc -p $HISTFILE
    unset HISTFILE
}
unfreeze_history () {
    fc -P
}

К сожалению, историю нельзя редактировать прямо в памяти, можно только заполнить ее искусственно, прочитав из файла.

1
13.11.2019, 15:18
2 ответа

Кажется, так оно и есть:

systemctl --user stop 'dbus\x2d:1.2\x2dorg.kde.kglobalaccel.slice'

Или «отключить» или «маскировать», чтобы сделать это навсегда.

0
27.01.2020, 23:40

Похоже, переименование файла службы dbus помогло. Но я не уверен, насколько этот метод безопасен с точки зрения обновлений и взаимодействия с KDE. Но больше никаких сбоев.

# mv /usr/share/dbus-1/services/org.kde.kglobalaccel.service /usr/share/dbus-1/services/org.kde.kglobalaccel.service.disable
1
27.01.2020, 23:40

Теги

Похожие вопросы