Другой ответ — успешный взлом, и я проголосовал, но я нашел лучший вариант для некоторых версий KDE, а также добавил инструкцию по обновлению плазменной оболочки, что также необходимо сделать для другого ответа:
По задумке, это место более высокого уровня для фактического редактирования expireTimeout, что означает, что вы можете оставить NotificationPopup.qml в покое, так как он читает expireTimeout.
отредактируйте строку expireTimeout в мс, так что для ОП, который хочет более короткое время :Если в вашей версии KDE есть следующий файл, установите:
expireTimeout: 1000,
in
/usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/Jobs.qml
источник:https://www.reddit.com/r/kde/comments/5jpje5/is_there_a_way_to_change_the_amount_of_time/
К сожалению, в более поздней версии KDE Plasma, 5.12.7, я не смог найти этот файл. Я нашел:
1000
in
/usr/share/plasma/services/notifications.operations
но изменение значения по умолчанию здесь не сработало.
ТАКЖЕ, как в моем ответе, так и в другом, вам нужно перезапустить плазменную оболочку, чтобы увидеть какой-либо эффект. Если вы не хотите просто перезагружаться, используйте приведенную ниже ссылку для KDE >= 5.10 или щелкните ссылку источника ниже для более старых версий.
kquitapp5 plasmashell
(wait... for me it was around 30 seconds!)
kstart5 plasmashell
источник:https://askubuntu.com/questions/481329/can-i-restart-the-kde-plasma-desktop-without-logging-out
Вы можете использовать параметр -O
для добавления столбцов к выбору по умолчанию, но он не соответствует-f
:ps -O uid,gid
показывает pid, uid, gid, состояние, tty, время и команду. (На справочной странице упоминается вариант без «состояния» -, который, как я полагаю, должен соответствовать режиму «System V» и «BSD», но определения столбцов для-O
не поддерживаются. это.)
Если вам нужен определенный набор столбцов, вам нужно указать их полностью; с procps-ng
ps
, эквивалентным -f
(-o uid_hack,pid,ppid,c,stime,tname,time,cmd
), с uid и gid, добавленными после столбца uid_hack
, является
$ ps -o uid_hack,uid,gid,pid,ppid,c,stime,tname,time,cmd
procps-ng
также поддерживает «макросы»; на его справочной странице упоминаются «DefBSD» и «DefSysV», но определены и многие другие , включая Std_f
, который является настройкой, используемой для-f
:
$ ps -o Std_f,uid,gid
ps
может фильтровать свой вывод по ряду критериев; для поиска sleep
используйте-C
:
$ ps -C sleep -o uid_hack,uid,gid,pid,ppid,c,stime,tname,time,cmd