Изменения №2 #7

Closed
opened 2 years ago by asmeron · 17 comments
Owner
  1. Всплывающая подсказка при наведении на юнит в таблице должна иметь пункты:
  • Имя юнита
  • Черта
  • Описание: (из статуса юнита)
  • Файл юнита: (путь до файла юнита)
  • Статус файла юнита: (state enable/disable)
  • Активирован: (дата и время когда юнит активен, из статуса юнита)
  • Деактивирован: (дата и время когда юнит деактивтрован, из статуса юнита)
  • Черта
  • Последняя запись в журнале:
  • Последнии три строчки из журнала юнита
    Примерный вид: image
  1. У всех юнитов есть три статуса
  • Load State
  • Active State
  • Unit State
    Это системные статусы которые выдаёт системд, у нас всего выводится два. Добавить трети и написать какой на русском к какому реально относится.
  1. Отдельно кнопки галки, ниже фильтров или рядом с ними:
  • Показать не активные
  • Показать не загруженные (Только одновременно с не активными)
    По умолчанию сняты
  1. Над фильтрами вкладки:
  • Системные юниты
  • Пользовательские юниты
  • Конфигурационные файлы
  • Сессии
  • Таймеры
  1. Вкладка системные юниты содержит только системные юниты. т.е. убрать отдельный фильтр переключения системные и пользовательские
  2. Вкладка пользовательские юниты только юниты пользователей
  3. Фильтры и галки только на вкладках системные и пользовательские юниты
  4. При выборе юнита в таблице из всплывающего контекстного меню по клику мышки, убрать пункты которые не относятся к вызову состояний конкретного выбранного юнита. Например: Статусы и списки сервисов
  5. Посмотреть утилиту SystemdGenie и добавить опции из меню "Daemon", возможно часть уже есть.
  6. На кнопки которые открывают в VTE окна для просмотра информации, написать конкретные команды с обозначанием какая кнопка имеет какой всплывающий текст и её команда
  7. Новая вкладка "Конфигурационные файлы" содержит перечень файлов выведенных по команде:
find /etc/systemd -iname *.conf -exec du -sh --time {} \;

Колонки: Файл, Изменён, Описание
Если в пути поиска find встречается имя файла из таблицы systemd_conf.csv, то показать описание
12. Таблица systemd_conf.csv которая хранит имя файла и его описание, пример
image
13. Новая вкладка "Сессии" хранит перечень открытых сессий полученых по команде от systemd, пример:
image
Такие-же команды по контекстному меню: Активировать, Закрыть, Заблокировать
image
14. Всплывающее меню, пункты от systemd
image
15. Новая вкладка "Таймеры" просто вывод информации полученных от systemd
image

1. Всплывающая подсказка при наведении на юнит в таблице должна иметь пункты: - Имя юнита - Черта - Описание: (из статуса юнита) - Файл юнита: (путь до файла юнита) - Статус файла юнита: (state enable/disable) - Активирован: (дата и время когда юнит активен, из статуса юнита) - Деактивирован: (дата и время когда юнит деактивтрован, из статуса юнита) - Черта - Последняя запись в журнале: - Последнии три строчки из журнала юнита Примерный вид: ![image](/attachments/827c4176-70da-43a4-b817-3e3813dfa77d) 2. У всех юнитов есть три статуса - Load State - Active State - Unit State Это системные статусы которые выдаёт системд, у нас всего выводится два. Добавить трети и написать какой на русском к какому реально относится. 3. Отдельно кнопки галки, ниже фильтров или рядом с ними: - Показать не активные - Показать не загруженные (Только одновременно с не активными) По умолчанию сняты 4. Над фильтрами вкладки: - Системные юниты - Пользовательские юниты - Конфигурационные файлы - Сессии - Таймеры 5. Вкладка системные юниты содержит только системные юниты. т.е. убрать отдельный фильтр переключения системные и пользовательские 6. Вкладка пользовательские юниты только юниты пользователей 7. Фильтры и галки только на вкладках системные и пользовательские юниты 8. При выборе юнита в таблице из всплывающего контекстного меню по клику мышки, убрать пункты которые не относятся к вызову состояний конкретного выбранного юнита. Например: Статусы и списки сервисов 9. Посмотреть утилиту SystemdGenie и добавить опции из меню "Daemon", возможно часть уже есть. 10. На кнопки которые открывают в VTE окна для просмотра информации, написать конкретные команды с обозначанием какая кнопка имеет какой всплывающий текст и её команда 11. Новая вкладка "Конфигурационные файлы" содержит перечень файлов выведенных по команде: ``` find /etc/systemd -iname *.conf -exec du -sh --time {} \; ``` Колонки: Файл, Изменён, Описание Если в пути поиска find встречается имя файла из таблицы systemd_conf.csv, то показать описание 12. Таблица systemd_conf.csv которая хранит имя файла и его описание, пример ![image](/attachments/73714d6a-4382-45b5-b4bd-b44b341a0dd8) 13. Новая вкладка "Сессии" хранит перечень открытых сессий полученых по команде от systemd, пример: ![image](/attachments/93648910-684f-4815-b857-f1a8b1c0859c) Такие-же команды по контекстному меню: Активировать, Закрыть, Заблокировать ![image](/attachments/763a7856-dcb4-47a2-980a-856213deb292) 14. Всплывающее меню, пункты от systemd ![image](/attachments/a351657d-9d48-464a-9195-f6434881ce3a) 15. Новая вкладка "Таймеры" просто вывод информации полученных от systemd ![image](/attachments/f8f74e90-7709-43a5-a53e-1bbc4dad9847)
user-166 was assigned by asmeron 2 years ago
Collaborator

В целом, получается плагиат SystemdGenie с навёрнутой поверх системой сохранения и работы с конфигурационным файлом.

В целом, получается плагиат SystemdGenie с навёрнутой поверх системой сохранения и работы с конфигурационным файлом.
Collaborator
  1. Вкладка системные юниты содержит только системные юниты. т.е. убрать отдельный фильтр переключения системные и пользовательские

тут написано убрать фильтр и показывать только системные юниты

  1. Вкладка пользовательские юниты только юниты пользователей

тут написано, что отображать только пользовательский

  1. Фильтры и галки только на вкладках системные и пользовательские юниты

а тут снова речь о том, что фильтры должны присутствовать. Что это значит?

  1. При выборе юнита в таблице из всплывающего контекстного меню по клику мышки, убрать пункты которые не относятся к вызову состояний конкретного выбранного юнита. Например: Статусы и списки сервисов

Речь идёт о кнопках слева? Если так, то тогда проще сами кнопки располагать так же слева но у же в содержимом таба, тогда не придётся "дёргать" вывод кнопок в зависимости от открытого таба. Просто на каждом табе свой набор кнопок.

> 5. Вкладка системные юниты содержит только системные юниты. т.е. убрать отдельный фильтр переключения системные и пользовательские тут написано убрать фильтр и показывать только системные юниты > 6. Вкладка пользовательские юниты только юниты пользователей тут написано, что отображать только пользовательский > 7. Фильтры и галки только на вкладках системные и пользовательские юниты а тут снова речь о том, что фильтры должны присутствовать. Что это значит? > 8. При выборе юнита в таблице из всплывающего контекстного меню по клику мышки, убрать пункты которые не относятся к вызову состояний конкретного выбранного юнита. Например: Статусы и списки сервисов Речь идёт о кнопках слева? Если так, то тогда проще сами кнопки располагать так же слева но у же в содержимом таба, тогда не придётся "дёргать" вывод кнопок в зависимости от открытого таба. Просто на каждом табе свой набор кнопок.
Poster
Owner

Так ты пункт 4. прочитай, там написаны вкладки. Первые две заменяют комбобокс фильтров: системные юниты и пользовательские юниты.
На скринах ниже это видно.

Так ты пункт 4. прочитай, там написаны вкладки. Первые две заменяют комбобокс фильтров: системные юниты и пользовательские юниты. На скринах ниже это видно.
Poster
Owner
  1. При выборе юнита в таблице из всплывающего контекстного меню по клику мышки, убрать пункты которые не относятся к вызову состояний конкретного выбранного юнита. Например: Статусы и списки сервисов

Речь идёт о кнопках слева? Если так, то тогда проще сами кнопки располагать так же слева но у же в содержимом таба, тогда не придётся "дёргать" вывод кнопок в зависимости от открытого таба. Просто на каждом табе свой набор кнопок.

Нет речь идёт о контекстном всплывающем меню по клику мыши. Что-бы действия оставить только те которые относятся к единицы меню, общие действия убрать из этого меню. Например: "Статусы и списки сервисов"

> > 8. При выборе юнита в таблице из всплывающего контекстного меню по клику мышки, убрать пункты которые не относятся к вызову состояний конкретного выбранного юнита. Например: Статусы и списки сервисов > > Речь идёт о кнопках слева? Если так, то тогда проще сами кнопки располагать так же слева но у же в содержимом таба, тогда не придётся "дёргать" вывод кнопок в зависимости от открытого таба. Просто на каждом табе свой набор кнопок. Нет речь идёт о контекстном всплывающем меню по клику мыши. Что-бы действия оставить только те которые относятся к единицы меню, общие действия убрать из этого меню. Например: "Статусы и списки сервисов"
Collaborator

Прошелся по пунктам. Сделано всё кроме последнй записи из лога в попапе. Но считаю, что это лишнее, даже в самой гени там везде пусто, поэтому наличие этого вообще сомнительно в попапе, но у нас есть кнопка, которая выведет окно с листинга лога, чего вполне достаточно.

Прошелся по пунктам. Сделано всё кроме последнй записи из лога в попапе. Но считаю, что это лишнее, даже в самой гени там везде пусто, поэтому наличие этого вообще сомнительно в попапе, но у нас есть кнопка, которая выведет окно с листинга лога, чего вполне достаточно.
Poster
Owner

Прошелся по пунктам. Сделано всё кроме последнй записи из лога в попапе. Но считаю, что это лишнее, даже в самой гени там везде пусто, поэтому наличие этого вообще сомнительно в попапе, но у нас есть кнопка, которая выведет окно с листинга лога, чего вполне достаточно.

Тогда не надо

> Прошелся по пунктам. Сделано всё кроме последнй записи из лога в попапе. Но считаю, что это лишнее, даже в самой гени там везде пусто, поэтому наличие этого вообще сомнительно в попапе, но у нас есть кнопка, которая выведет окно с листинга лога, чего вполне достаточно. Тогда не надо
Collaborator

Тогда просмотри дизайн и принимай или кидай задачи на доработку.

Тогда просмотри дизайн и принимай или кидай задачи на доработку.
Poster
Owner

Дополнительные команды перезапуска:

  • Для вкладки "Системные юниты"
    • Reload systemd
    • Re-execute systemd
  • Для вкладки "Пользовательские юниты"
    • Reload user systemd
    • Re-execute user systemd

И по дизайну кнопок прямого выполнения старт/стоп, если по галке получится выполнить, то убрать из дизайна.

Дополнительные команды перезапуска: - Для вкладки "Системные юниты" - Reload systemd - Re-execute systemd - Для вкладки "Пользовательские юниты" - Reload user systemd - Re-execute user systemd И по дизайну кнопок прямого выполнения старт/стоп, если по галке получится выполнить, то убрать из дизайна.
Collaborator

Дополнительные команды перезапуска:

  • Для вкладки "Системные юниты"
    • Reload systemd
      • Re-execute systemd
  • Для вкладки "Пользовательские юниты"
    • Reload user systemd
      • Re-execute user systemd

И по дизайну кнопок прямого выполнения старт/стоп, если по галке получится выполнить, то убрать из дизайна.

Готово. ca612376c3

> Дополнительные команды перезапуска: > - Для вкладки "Системные юниты" > - Reload systemd > - Re-execute systemd > - Для вкладки "Пользовательские юниты" > - Reload user systemd > - Re-execute user systemd > > И по дизайну кнопок прямого выполнения старт/стоп, если по галке получится выполнить, то убрать из дизайна. Готово. ca612376c38e441b0646e647c57bb9efe8031a6b
Poster
Owner

На действие "Reload systemd" и "Reload user systemd" нужны предупреждения, с диалоговым окном согласия. т.к. случайное нажатие может всю систему положить.
Диалоги разные в зависимости от вкладки "Системные юниты" и "Пользовательские юниты"

На действие "Reload systemd" и "Reload user systemd" нужны предупреждения, с диалоговым окном согласия. т.к. случайное нажатие может всю систему положить. Диалоги разные в зависимости от вкладки "Системные юниты" и "Пользовательские юниты"
Collaborator

команды бы ещё все получить чтобы самому не искать

команды бы ещё все получить чтобы самому не искать
Collaborator

А то конкретно здесь я нашёл только одну
find /etc/systemd -iname *.conf -exec du -sh --time {} \;

А то конкретно здесь я нашёл только одну ```find /etc/systemd -iname *.conf -exec du -sh --time {} \;```
Collaborator

Ещё было бы неплохо текст для тултипов кнопок написать, потому как как-то мне их нужно называть и в графике, и в коде тоже. В первую очередь сейчас я имею в виду те, что на дизайне не прокликиваются

Ещё было бы неплохо текст для тултипов кнопок написать, потому как как-то мне их нужно называть и в графике, и в коде тоже. В первую очередь сейчас я имею в виду те, что на дизайне не прокликиваются
Collaborator

А, ну и картинки для кнопок тоже, у меня большей части нет

А, ну и картинки для кнопок тоже, у меня большей части нет
Poster
Owner
  • Команды доступные с повышенными привилегиями: Reload systemd, Re-execute systemd
  • Команды доступные без повышения привилегий и выполняются от текущего пользователя: Reload user systemd, Re-execute user systemd
# Reload systemd
systemctl daemon-reload

# Reload user systemd
systemctl --user daemon-reload

# Re-execute systemd
systemctl daemon-reexec

# Re-execute user systemd
systemctl --user daemon-reexec
- Команды доступные с повышенными привилегиями: Reload systemd, Re-execute systemd - Команды доступные без повышения привилегий и выполняются от текущего пользователя: Reload user systemd, Re-execute user systemd ```bash # Reload systemd systemctl daemon-reload # Reload user systemd systemctl --user daemon-reload # Re-execute systemd systemctl daemon-reexec # Re-execute user systemd systemctl --user daemon-reexec ```
Collaborator
  1. Таблица systemd_conf.csv которая хранит имя файла и его описание, пример

Доделаю

> 12. Таблица systemd_conf.csv которая хранит имя файла и его описание, пример Доделаю
Poster
Owner
  1. Таблица systemd_conf.csv
    Не сделано
    Учесть, звёздочку в конце имени файла пример: coredump*.conf
12. Таблица systemd_conf.csv Не сделано Учесть, звёздочку в конце имени файла пример: coredump*.conf
asmeron closed this issue 2 years ago
Sign in to join this conversation.
Loading…
There is no content yet.