Bug 40031

Summary: gdm-data depends on xterm
Product: Sisyphus Reporter: Arseny Maslennikov <arseny>
Component: gdm-dataAssignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aris, ghgh2222, integration.into.society, lav, oleg, shaba
Version: unstable   
Hardware: x86_64   
OS: Linux   
Bug Depends on:    
Bug Blocks: 47179    
Attachments:
Description Flags
Терминал удаление xterm none

Description Arseny Maslennikov 2021-05-04 19:59:43 MSK
# rpm -e xterm
error: Failed dependencies:
  xterm is needed by (installed) gdm-data-40.0-alt1.noarch

Зачем эта зависимость? Можно ли её убрать?
Comment 1 Yuri N. Sedunov 2021-05-04 20:30:34 MSK
Очень легко узнать зачему GDM'у Xterm.
$ grep -i -s Xterm `rpmql gdm-data` 
/etc/X11/gdm/Xsession:echo "$0: Executing $command failed, will run xterm"
/etc/X11/gdm/Xsession:exec xterm -geometry 80x24+0+0

Любопытно узнать, кому он так мешает? -- особенно, в сочетании с обвешанным прочими тяжелыми зависимостями GDM.
Comment 2 Roman Alifanov 2023-08-10 00:35:31 MSK
(Ответ для Yuri N. Sedunov на комментарий #1)
> Очень легко узнать зачему GDM'у Xterm.
> $ grep -i -s Xterm `rpmql gdm-data` 
> /etc/X11/gdm/Xsession:echo "$0: Executing $command failed, will run xterm"
> /etc/X11/gdm/Xsession:exec xterm -geometry 80x24+0+0
Тут вызывается xterm на случай, если ничего другого не работает.


> Любопытно узнать, кому он так мешает? -- особенно, в сочетании с обвешанным
> прочими тяжелыми зависимостями GDM.
Нужно пытаться хотя-бы минимизировать эти зависимости.
Я бы не хотел в системе иметь два терминала.

Кроме того, не припомню в других системах такой зависимости.
Comment 3 Олег Щавелев 2023-08-15 05:56:06 MSK
Здравствуйте!

Я Гномовод со стажем, вместе пережили многое. Фанат Allan Day, а еще Web разработчик.

Как пользователь я пользуюсь сайтом https://apps.gnome.org/ru/, очень красивый и аккуратный сайт, как и Gnome в целом. Что есть на этом сайте привычно, что нет, то не привычно.

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

Графика, Верстка это мое родное; я восхищен работой иллюстраторов Gnome, очень красивые иконки. Отлично описан Guide Line https://developer.gnome.org/hig/

Терминал на мой взгляд должен быть один, это элемент Human Interface, Xterm при установке (субъективное мнение пользователя) не нужен. Пользователь, который считает что нужно 10 терминалов может установить их используя менеджер пакетов.

Спасибо Вам за свежий Gnome, вы наш герой!
Comment 4 Владислав 2023-08-15 15:33:05 MSK
Здравствуйте!
Полностью поддерживаю мнение Олега Щавелева.
Дополню что на мой взгляд тянуть пакеты "для подстраховки" может привести к негативному пользовательскому опыту и к необоснованному увеличению поверхности атаки
Comment 5 Repository Robot 2023-08-21 02:06:10 MSK
gdm-44.1-alt2 -> sisyphus:

 Mon Aug 21 2023 Yuri N. Sedunov <aris@altlinux> 44.1-alt2
 - /etc/X11/gdm/Xsession: replaced xterm by x-terminal-emulator (ALT #40031)
 - removed /etc/X11/wms-methods.d/gdm (ALT #44123)
Comment 6 Олег Щавелев 2023-08-21 05:21:10 MSK
Created attachment 14171 [details]
Терминал удаление xterm