Добавить функционал #5

Closed
opened 2 years ago by asmeron · 10 comments
Owner

Добавить отдельные кнопки в боковое меню:

  1. Кнопка "Cтатуc сервисов системы", команда выводимая в отдельном VTE не модальном окне: systemctl status --no-pager

  2. Кнопка "Cтатуc сервисов пользователя", команда выводимая в отдельном VTE не модальном окне: systemctl --user status --no-pager

  3. Кнопка "Установленные юнит-файлы", команда выводимая в отдельном VTE не модальном окне: systemctl list-unit-files --no-pager

  4. Кнопка "Список юнитов и состояния", команда выводимая в отдельном VTE не модальном окне: systemctl list-units --all --no-pager

  5. Кнопка "Список сокетов и состояния", команда выводимая в отдельном VTE не модальном окне: systemctl list-sockets --all --no-pager

  6. Кнопка "Список таймеров и состояния", команда выводимая в отдельном VTE не модальном окне: systemctl list-timers --all --no-pager

Выбирая из списка любой юнит, добавить действия в контекстное меню:

  1. Показать файл источник: systemctl cat sshd.service
  2. Показать свойства: systemctl show --no-pager sshd.service

Сменить заголовок фильтра "Сервисы" на "Процессы"

В фильтр процессов добавить.
В настоящее время следующие модули поддерживаются systemd:

Модуль Описание
service Конфигурация сервисного модуля для процесса, контролируемого и контролируемого systemd
mount точка монтирования файловой системы, контролируемая и контролируемая systemd
swap Конфигурация файла/диска подкачки, контролируемая systemd
socket IPC или сетевой сокет или FIFO файловой системы, управляемый и контролируемый systemd, для активации на основе сокета
target содержит информацию о целевом модуле systemd. Он используется для группировки блоков и в качестве известных точек синхронизации при запуске. Например, Graphical.target используется для входа в систему с помощью графического пользовательского интерфейса. Аналогично, multi-user.target используется серверами, на которых пользователи могут войти в систему с помощью ssh/консоли
device Модуль устройства, представленный в дереве устройств sysfs/udev. Он включает в себя сетевые и другие устройства
automount Автоматическое монтирование файловых систем
timer Cron, подобный системному модулю, для запуска команд и служб в заданном формате даты/времени. Например, обновите прошивку или очистите сеанс, созданный веб-приложениями Python или PHP
path Специальный целевой модуль systemd, который настраивает все блоки пути. Например, systemd может выполнять определенные действия в зависимости от пути к файловой системе. Если /etc/foo/ изменен, предпримите какие-либо действия
slice Срез systemd для изоляции рабочих нагрузок. Они определяют иерархию, в которой размещаются области действия и услуги. Фактические процессы содержатся в областях действия или в службах. Думайте об этом как об легком Docker. Для каждого фрагмента могут быть установлены определенные ограничения ресурсов, такие как ограничение ввода-вывода ЦП или диска, которые применяются ко всем процессам
scope Единицы области действия не настраиваются через файлы конфигурации модуля, а создаются только программно с использованием интерфейсов шины systemd. Их имена аналогичны именам файлов. Единица, имя которой заканчивается на «.scope», относится к единице области действия. Подразделения Scopes управляют набором системных процессов. В отличие от сервисных единиц, единицы области управляют процессами, созданными извне, а не создают отдельные процессы. Основное назначение единиц области — группировка рабочих процессов системного сервиса для организации и управления ресурсами

т.е. команда с фильтром только таймеры будет: systemctl list-units --type=timer --all --no-pager --no-legend

Добавить отдельные кнопки в боковое меню: 1. Кнопка "Cтатуc сервисов системы", команда выводимая в отдельном VTE не модальном окне: systemctl status --no-pager 2. Кнопка "Cтатуc сервисов пользователя", команда выводимая в отдельном VTE не модальном окне: systemctl --user status --no-pager 3. Кнопка "Установленные юнит-файлы", команда выводимая в отдельном VTE не модальном окне: systemctl list-unit-files --no-pager 4. Кнопка "Список юнитов и состояния", команда выводимая в отдельном VTE не модальном окне: systemctl list-units --all --no-pager 5. Кнопка "Список сокетов и состояния", команда выводимая в отдельном VTE не модальном окне: systemctl list-sockets --all --no-pager 6. Кнопка "Список таймеров и состояния", команда выводимая в отдельном VTE не модальном окне: systemctl list-timers --all --no-pager Выбирая из списка любой юнит, добавить действия в контекстное меню: 1. Показать файл источник: systemctl cat sshd.service 2. Показать свойства: systemctl show --no-pager sshd.service Сменить заголовок фильтра "Сервисы" на "Процессы" В фильтр процессов добавить. В настоящее время следующие модули поддерживаются systemd: | Модуль | Описание | |--- |--- | | service | Конфигурация сервисного модуля для процесса, контролируемого и контролируемого systemd | | mount | точка монтирования файловой системы, контролируемая и контролируемая systemd | | swap | Конфигурация файла/диска подкачки, контролируемая systemd | | socket | IPC или сетевой сокет или FIFO файловой системы, управляемый и контролируемый systemd, для активации на основе сокета | | target | содержит информацию о целевом модуле systemd. Он используется для группировки блоков и в качестве известных точек синхронизации при запуске. Например, Graphical.target используется для входа в систему с помощью графического пользовательского интерфейса. Аналогично, multi-user.target используется серверами, на которых пользователи могут войти в систему с помощью ssh/консоли | | device | Модуль устройства, представленный в дереве устройств sysfs/udev. Он включает в себя сетевые и другие устройства | | automount | Автоматическое монтирование файловых систем | | timer | Cron, подобный системному модулю, для запуска команд и служб в заданном формате даты/времени. Например, обновите прошивку или очистите сеанс, созданный веб-приложениями Python или PHP | | path | Специальный целевой модуль systemd, который настраивает все блоки пути. Например, systemd может выполнять определенные действия в зависимости от пути к файловой системе. Если /etc/foo/ изменен, предпримите какие-либо действия | | slice | Срез systemd для изоляции рабочих нагрузок. Они определяют иерархию, в которой размещаются области действия и услуги. Фактические процессы содержатся в областях действия или в службах. Думайте об этом как об легком Docker. Для каждого фрагмента могут быть установлены определенные ограничения ресурсов, такие как ограничение ввода-вывода ЦП или диска, которые применяются ко всем процессам | | scope | Единицы области действия не настраиваются через файлы конфигурации модуля, а создаются только программно с использованием интерфейсов шины systemd. Их имена аналогичны именам файлов. Единица, имя которой заканчивается на «.scope», относится к единице области действия. Подразделения Scopes управляют набором системных процессов. В отличие от сервисных единиц, единицы области управляют процессами, созданными извне, а не создают отдельные процессы. Основное назначение единиц области — группировка рабочих процессов системного сервиса для организации и управления ресурсами | т.е. команда с фильтром только таймеры будет: systemctl list-units --type=timer --all --no-pager --no-legend
asmeron added the улучшение label 2 years ago
user-166 was assigned by asmeron 2 years ago
Collaborator

На всякий случай оставлю это сдесь:

image

На всякий случай оставлю это сдесь: ![image](/attachments/d882f85b-0593-43c7-a812-91ce9db3b4e6)
Collaborator

Предлагаю вместо грядки из 6 кнопок, сделать одну кнопку с выпадающим меню для выбора:

image

Предлагаю вместо грядки из 6 кнопок, сделать одну кнопку с выпадающим меню для выбора: ![image](/attachments/fab235de-f7e1-4743-bd4a-6a37e2834ba3)
Poster
Owner

На всякий случай оставлю это сдесь:

image

Зачем оно здесь ? Ты всегда можешь почитать ГУГЛ.

> На всякий случай оставлю это сдесь: > > ![image](/attachments/d882f85b-0593-43c7-a812-91ce9db3b4e6) Зачем оно здесь ? Ты всегда можешь почитать ГУГЛ.
Poster
Owner

Предлагаю вместо грядки из 6 кнопок, сделать одну кнопку с выпадающим меню для выбора:

image

Тогда вообще смысла от этих кнопок НЕТ. Они дублируют действия всплывающего меню !
Я предлагаю вообще убрать первые кнопки дублирующие действия всплывающего меню, их целесообразность стремиться к 0.
А вместо них как раз кнопки вывода статусных окон.

> Предлагаю вместо грядки из 6 кнопок, сделать одну кнопку с выпадающим меню для выбора: > > ![image](/attachments/fab235de-f7e1-4743-bd4a-6a37e2834ba3) Тогда вообще смысла от этих кнопок НЕТ. Они дублируют действия всплывающего меню ! Я предлагаю вообще убрать первые кнопки дублирующие действия всплывающего меню, их целесообразность стремиться к 0. А вместо них как раз кнопки вывода статусных окон.
Collaborator

Предлагаю вместо грядки из 6 кнопок, сделать одну кнопку с выпадающим меню для выбора:

image

Тогда вообще смысла от этих кнопок НЕТ. Они дублируют действия всплывающего меню !

Ты читаешь, что я пишу? Я написал про использование одной кнопки с всплывающим меню ВМЕСТО 6 кнопок, которые вызывают окна.

Я предлагаю вообще убрать первые кнопки дублирующие действия всплывающего меню, их целесообразность стремиться к 0.
А вместо них как раз кнопки вывода статусных окон.

Это вообще не понял, особенно в контексте вышенаписанного...

В общем, представь, что 6 кнопок, которые я обвёл, их нет, а меню есть, так пойдёт?

> > Предлагаю вместо грядки из 6 кнопок, сделать одну кнопку с выпадающим меню для выбора: > > > > ![image](/attachments/fab235de-f7e1-4743-bd4a-6a37e2834ba3) > > Тогда вообще смысла от этих кнопок НЕТ. Они дублируют действия всплывающего меню ! Ты читаешь, что я пишу? Я написал про использование одной кнопки с всплывающим меню ВМЕСТО 6 кнопок, которые вызывают окна. > Я предлагаю вообще убрать первые кнопки дублирующие действия всплывающего меню, их целесообразность стремиться к 0. > А вместо них как раз кнопки вывода статусных окон. Это вообще не понял, особенно в контексте вышенаписанного... В общем, представь, что 6 кнопок, которые я обвёл, их нет, а меню есть, так пойдёт?
Collaborator

Концепция будет согласована?

Концепция будет согласована?
Collaborator

кнопка с меню. перенесли влево

кнопка с меню. перенесли влево
Collaborator

Готово. 0bcd47a47f и 50534b4db3

Готово. 0bcd47a47f4b18003b8e693ad81248a5ca808d4d и 50534b4db31e9005e5a3b542ddec6e174936c479
Poster
Owner

Только в фильтре процессов изменить порядок, вначале русские слова фильтров, и потом короткие английский !

Только в фильтре процессов изменить порядок, вначале русские слова фильтров, и потом короткие английский !
Collaborator

Готово. a8278007cc

Готово. a8278007cc643aeb6adfb8f70adf73e161d70353
asmeron closed this issue 2 years ago
Sign in to join this conversation.
Loading…
There is no content yet.