Можно ли добавить параметры `-o `к `ps -Af `для отображения, например,. UID/GID как часть вывода?

Другой ответ — успешный взлом, и я проголосовал, но я нашел лучший вариант для некоторых версий 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

2
16.06.2020, 10:36
1 ответ

Вы можете использовать параметр -Oдля добавления столбцов к выбору по умолчанию, но он не соответствует-f:ps -O uid,gidпоказывает pid, uid, gid, состояние, tty, время и команду. (На справочной странице упоминается вариант без «состояния» -, который, как я полагаю, должен соответствовать режиму «System V» и «BSD», но определения столбцов для-Oне поддерживаются. это.)

Если вам нужен определенный набор столбцов, вам нужно указать их полностью; с procps-ngps, эквивалентным -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
5
18.03.2021, 23:27

Теги

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