Bug 53771 - xdg-terminal: configured terminal program 'gnome-terminal' not found or not executable
Summary: xdg-terminal: configured terminal program 'gnome-terminal' not found or not e...
Status: RESOLVED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: xdg-utils (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Антон Мидюков
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-04-08 15:16 MSK by Alexander Makeenkov
Modified: 2025-04-10 18:33 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Makeenkov 2025-04-08 15:16:36 MSK
- Версия пакета:
xdg-utils-1.2.1-alt3.noarch

- Система:
ALT Workstation 11.0RC

- Шаги воспроизведения:
$ xdg-terminal 

- Получаемый результат:
xdg-terminal: configured terminal program 'gnome-terminal' not found or not executable
Comment 1 Антон Мидюков 2025-04-08 18:10:39 MSK
Почему-то у нас (ну или только у меня):

$ gsettings get org.gnome.desktop.default-applications.terminal exec
'gnome-terminal'
Comment 2 Антон Мидюков 2025-04-08 18:26:36 MSK
(Ответ для Антон Мидюков на комментарий #1)
> Почему-то у нас (ну или только у меня):
> 
> $ gsettings get org.gnome.desktop.default-applications.terminal exec
> 'gnome-terminal'

Видимо, будет правильно переопределить в брендингах, использующих gnome.
Comment 3 Антон Мидюков 2025-04-08 18:28:57 MSK
(Ответ для Антон Мидюков на комментарий #2)
> (Ответ для Антон Мидюков на комментарий #1)
> > Почему-то у нас (ну или только у меня):
> > 
> > $ gsettings get org.gnome.desktop.default-applications.terminal exec
> > 'gnome-terminal'
> 
> Видимо, будет правильно переопределить в брендингах, использующих gnome.

Нет. Это устаревшие параметры. Нужно gio использовать.
Comment 4 Антон Мидюков 2025-04-08 19:05:03 MSK
(Ответ для Антон Мидюков на комментарий #3)
> (Ответ для Антон Мидюков на комментарий #2)
> > (Ответ для Антон Мидюков на комментарий #1)
> > > Почему-то у нас (ну или только у меня):
> > > 
> > > $ gsettings get org.gnome.desktop.default-applications.terminal exec
> > > 'gnome-terminal'
> > 
> > Видимо, будет правильно переопределить в брендингах, использующих gnome.
> 
> Нет. Это устаревшие параметры. Нужно gio использовать.

Это я тут прочитал:
$ gsettings describe org.gnome.desktop.default-applications.terminal  exec
Terminal program to use when starting applications that require one.

DEPRECATED: This key is deprecated and ignored. The default terminal is handled in GIO.

$ gsettings describe org.gnome.desktop.default-applications.terminal  exec-arg
Argument used to execute programs in the terminal defined by the “exec” key.

DEPRECATED: This key is deprecated and ignored. The default terminal and how to invoke it is handled in GIO.

Вот только ничего в gio я по этому поводу не вижу.
Так что прошу релиз-менеджеров Рабочей станции и Сервера исправить это в брендинге. Как-то так:
[org.gnome.desktop.default-applications.terminal]
exec=kgx
exec-arg=-e
Comment 5 jqt4@altlinux.org 2025-04-09 10:37:40 MSK
(Ответ для Антон Мидюков на комментарий #4)
> (Ответ для Антон Мидюков на комментарий #3)
> > (Ответ для Антон Мидюков на комментарий #2)
> > > (Ответ для Антон Мидюков на комментарий #1)
> > > > Почему-то у нас (ну или только у меня):
> > > > 
> > > > $ gsettings get org.gnome.desktop.default-applications.terminal exec
> > > > 'gnome-terminal'
> > > 
> > > Видимо, будет правильно переопределить в брендингах, использующих gnome.
> > 
> > Нет. Это устаревшие параметры. Нужно gio использовать.
> 
> Это я тут прочитал:
> $ gsettings describe org.gnome.desktop.default-applications.terminal  exec
> Terminal program to use when starting applications that require one.
> 
> DEPRECATED: This key is deprecated and ignored. The default terminal is
> handled in GIO.
> 
> $ gsettings describe org.gnome.desktop.default-applications.terminal 
> exec-arg
> Argument used to execute programs in the terminal defined by the “exec” key.
> 
> DEPRECATED: This key is deprecated and ignored. The default terminal and how
> to invoke it is handled in GIO.
> 
> Вот только ничего в gio я по этому поводу не вижу.
> Так что прошу релиз-менеджеров Рабочей станции и Сервера исправить это в
> брендинге. Как-то так:
> [org.gnome.desktop.default-applications.terminal]
> exec=kgx
> exec-arg=-e

Уже:
https://git.altlinux.org/gears/b/branding-alt-server.git?p=branding-alt-server.git;a=commitdiff;h=8ad6295172ebc5f523bcf2a828fee4b72fefcc70
Comment 6 Антон Мидюков 2025-04-09 10:39:04 MSK
(Ответ для jqt4@altlinux.org на комментарий #5)
> (Ответ для Антон Мидюков на комментарий #4)
> > (Ответ для Антон Мидюков на комментарий #3)
> > > (Ответ для Антон Мидюков на комментарий #2)
> > > > (Ответ для Антон Мидюков на комментарий #1)
> > > > > Почему-то у нас (ну или только у меня):
> > > > > 
> > > > > $ gsettings get org.gnome.desktop.default-applications.terminal exec
> > > > > 'gnome-terminal'
> > > > 
> > > > Видимо, будет правильно переопределить в брендингах, использующих gnome.
> > > 
> > > Нет. Это устаревшие параметры. Нужно gio использовать.
> > 
> > Это я тут прочитал:
> > $ gsettings describe org.gnome.desktop.default-applications.terminal  exec
> > Terminal program to use when starting applications that require one.
> > 
> > DEPRECATED: This key is deprecated and ignored. The default terminal is
> > handled in GIO.
> > 
> > $ gsettings describe org.gnome.desktop.default-applications.terminal 
> > exec-arg
> > Argument used to execute programs in the terminal defined by the “exec” key.
> > 
> > DEPRECATED: This key is deprecated and ignored. The default terminal and how
> > to invoke it is handled in GIO.
> > 
> > Вот только ничего в gio я по этому поводу не вижу.
> > Так что прошу релиз-менеджеров Рабочей станции и Сервера исправить это в
> > брендинге. Как-то так:
> > [org.gnome.desktop.default-applications.terminal]
> > exec=kgx
> > exec-arg=-e
> 
> Уже:
> https://git.altlinux.org/gears/b/branding-alt-server.git?p=branding-alt-
> server.git;a=commitdiff;h=8ad6295172ebc5f523bcf2a828fee4b72fefcc70

нужно не только exec, но и
exec-arg=-e
Comment 7 Semen Fomchenkov 2025-04-10 17:48:55 MSK
(Ответ для jqt4@altlinux.org на комментарий #5)
> (Ответ для Антон Мидюков на комментарий #4)
> > (Ответ для Антон Мидюков на комментарий #3)
> > > (Ответ для Антон Мидюков на комментарий #2)
> > > > (Ответ для Антон Мидюков на комментарий #1)
> > > > > Почему-то у нас (ну или только у меня):
> > > > > 
> > > > > $ gsettings get org.gnome.desktop.default-applications.terminal exec
> > > > > 'gnome-terminal'
> > > > 
> > > > Видимо, будет правильно переопределить в брендингах, использующих gnome.
> > > 
> > > Нет. Это устаревшие параметры. Нужно gio использовать.
> > 
> > Это я тут прочитал:
> > $ gsettings describe org.gnome.desktop.default-applications.terminal  exec
> > Terminal program to use when starting applications that require one.
> > 
> > DEPRECATED: This key is deprecated and ignored. The default terminal is
> > handled in GIO.
> > 
> > $ gsettings describe org.gnome.desktop.default-applications.terminal 
> > exec-arg
> > Argument used to execute programs in the terminal defined by the “exec” key.
> > 
> > DEPRECATED: This key is deprecated and ignored. The default terminal and how
> > to invoke it is handled in GIO.
> > 
> > Вот только ничего в gio я по этому поводу не вижу.
> > Так что прошу релиз-менеджеров Рабочей станции и Сервера исправить это в
> > брендинге. Как-то так:
> > [org.gnome.desktop.default-applications.terminal]
> > exec=kgx
> > exec-arg=-e
> 
> Уже:
> https://git.altlinux.org/gears/b/branding-alt-server.git?p=branding-alt-
> server.git;a=commitdiff;h=8ad6295172ebc5f523bcf2a828fee4b72fefcc70

Пусть схемы другой: org.gnome.desktop.applications.terminal
Comment 8 Антон Мидюков 2025-04-10 18:01:24 MSK
(Ответ для Semen Fomchenkov на комментарий #7)
> Пусть схемы другой: org.gnome.desktop.applications.terminal

Нет такого пути.
Comment 9 Антон Мидюков 2025-04-10 18:07:09 MSK
> [org.gnome.desktop.default-applications.terminal]
> exec=kgx
> exec-arg=-e

Я кавычки забыл. Нужно так:
[org.gnome.desktop.default-applications.terminal]
exec='kgx'
exec-arg='-e'
Comment 10 jqt4@altlinux.org 2025-04-10 18:33:35 MSK
(Ответ для Антон Мидюков на комментарий #9)
> > [org.gnome.desktop.default-applications.terminal]
> > exec=kgx
> > exec-arg=-e
> 
> Я кавычки забыл. Нужно так:
> [org.gnome.desktop.default-applications.terminal]
> exec='kgx'
> exec-arg='-e'

Так и сделал:
https://git.altlinux.org/gears/b/branding-alt-server.git?p=branding-alt-server.git;a=commitdiff;h=06843ffbc398f3f30ff969c92eec4b71e01d86ea