algri@rosa2021 ~ $ guake
[ERROR] missing mandatory dependency: Vte >= 0.42
[ERROR] missing mandatory dependency: Keybinder 3
[ERROR] missing at least one system dependencies. You need to install additional packages for Guake to run
[ERROR] On Debian/Ubuntu you need to install the following libraries:
sudo apt-get install -y --no-install-recommends \
gir1.2-keybinder-3.0 \
gir1.2-notify-0.7 \
gir1.2-vte-2.91 \
gir1.2-wnck-3.0 \
libkeybinder-3.0-0 \
libutempter0 \
python3 \
python3-dbus \
python3-gi \
python3-pip
Во-первых, надо решить проблему с пакетом guake
- про yakuake знаю, но он открывается вверху, вроде есть какая-то настройка, но она неактивна и задействовать не получается, а guake можно открывать и внизу.
guake — терминал, не запускается
Добавлено: 03 окт 2022, 18:48
reporter_rosa_user
Это правда. Пакет guake в репозиториях не тянет за собой несколько библиотек (в частности для vte и keybinder).
algri14 писал(а): 02 окт 2022, 00:23
Терминал guake — не запускается в Plasma
algri@rosa2021 ~ $ guake
[ERROR] missing mandatory dependency: Vte >= 0.42
[ERROR] missing mandatory dependency: Keybinder 3
[ERROR] missing at least one system dependencies. You need to install additional packages for Guake to run
[ERROR] On Debian/Ubuntu you need to install the following libraries:
sudo apt-get install -y --no-install-recommends \
gir1.2-keybinder-3.0 \
gir1.2-notify-0.7 \
gir1.2-vte-2.91 \
gir1.2-wnck-3.0 \
libkeybinder-3.0-0 \
libutempter0 \
python3 \
python3-dbus \
python3-gi \
python3-pip
[WARN] Unable to load the library libutempter !
[[EARN] Some feature might not work:
[WARN] - 'exit' command might freeze the terminal instead of closing the tab
[WARN] - the 'wall' command is known to work badly
[WARN] Error: /usr/lib64/libutempter.so.0: undefined symbol: utempter_remove_added_record
Некоторые функции могут не работать:
Дополнено:
Да, работает слегка кривовато и кое-что из настроек не держит.
guake — терминал, не запускается
Добавлено: 03 окт 2022, 19:31
va9(2)
reporter_rosa_user писал(а): 03 окт 2022, 18:51
И кстати, а вот yakuake из contrib и не факт что будет обновляться в дальнейшем.
reporter_rosa_user писал(а): 03 окт 2022, 18:51
И кстати, а вот yakuake из contrib и не факт что будет обновляться в дальнейшем.
Почему?
Пакет так отмечен в dnf, разве contrib репозиторий это не тот в котором с пакетами может твориться всё что угодно (включая отсутствие security апдейтов)? В отличие от main например где должны быть постоянные ментейнеры. Я конечно могу ошибаться.
По поводу libutempter, та что в системе слишком старая:
algri@rosa2021 ~ $ guake
Guake not running, starting it
[WARN] ===================================================================
[WARN] Unable to load the library libutempter !
[WARN] Some feature might not work:
[WARN] - 'exit' command might freeze the terminal instead of closing the tab
[WARN] - the 'wall' command is known to work badly
[WARN] Error: /usr/lib64/libutempter.so.0: undefined symbol: utempter_remove_added_record
[WARN] ===================================================================²
Loading Gnome schema from: /usr/share/glib-2.0/schemas
Language previously loaded from: /usr/share/locale
Guake Terminal 3.9.0
VTE 0.68.0
Gtk 3.24.34
created fresh notebook for workspace 0
Spawning new terminal at /home/algri
current workspace is 0
can't bind show-focus key
Spawning new terminal at /home/algri
Guake tabs restored from /home/algri/.config/guake/session.json
Guake initialized
Current link under cursor: None
Current link under cursor: None
Custom file does not exit: /home/algri/.config/guake/custom_command.json
(guake:4109): Gtk-WARNING **: 08:23:57.101: Refusing to add the same cell renderer to a GtkCellAreaBox twice
(guake:4109): VTE-WARNING **: 08:23:57.103: (../src/vtepty.cc:667):bool _vte_pty_spawn_sync(VtePty*, const char*, const char* const*, const char* const*, GSpawnFlags, GSpawnChildSetupFunc, gpointer, GDestroyNotify, GPid*, int, GCancellable*, GError**): runtime check failed: ((spawn_flags & ignored_spawn_flags()) == 0)
/usr/lib/python3.8/site-packages/guake/prefs.py:757: Warning: unable to set property 'accel-key' of type 'guint' from value of type 'gchararray'
self.get_widget("config-window").show_all()
/usr/lib/python3.8/site-packages/guake/prefs.py:757: Warning: unable to set property 'accel-mods' of type 'GdkModifierType' from value of type 'gchararray'
self.get_widget("config-window").show_all()
/usr/lib/python3.8/site-packages/gi/overrides/Gtk.py:1689: Warning: unable to set property 'accel-key' of type 'guint' from value of type 'gchararray'
return _Gtk_main(*args, **kwargs)
/usr/lib/python3.8/site-packages/gi/overrides/Gtk.py:1689: Warning: unable to set property 'accel-mods' of type 'GdkModifierType' from value of type 'gchararray'
return _Gtk_main(*args, **kwargs)
Quitting Guake
Не работает настройка Главное окно → Геометрия → По центру
Выставить на всю ширину экрана можно только костылём в виде Справа → "Смещение 1", скрин ниже
guake — терминал, не запускается
Добавлено: 06 окт 2022, 11:25
irton
/usr/lib64/libutempter.so.0 проверьте. она явно есть в системе. в логах нет ругани на отсутствие библиотеки.
utempter обновил, но он позже в репозитарий приедет
guake — терминал, не запускается
Добавлено: 06 окт 2022, 14:52
reporter_rosa_user
algri14 писал(а): 06 окт 2022, 08:36
Нет не все, продолжает ругаться на отсутствие библиотеки:
Нужен ещё пакет python3-gi-cairo, такой же в зависимостях на Ubuntu например. После установки сообщения пропадают. Надо ещё добавить зависимости для guake.
guake — терминал, не запускается
Добавлено: 06 окт 2022, 15:06
reporter_rosa_user
algri14 писал(а): 06 окт 2022, 08:36
Не работает настройка Главное окно → Геометрия → По центру
Выставить на всю ширину экрана можно только костылём в виде Справа → "Смещение 1", скрин ниже
Это баг самого guake, описано вот тут https://github.com/Guake/guake/issues/2091 . Починено в последней версии (ещё не в релизе самого guake), но та что в системе немного старше. Удалил из указанного файла /usr/lib/python3.8/site-packages/guake/guake_app.py те же самые строки что описаны в коммите https://github.com/Guake/guake/commit/d ... 5b7d41f331 и работает по центру в KDE нормально.
Вот пример:
guake — терминал, не запускается
Добавлено: 06 окт 2022, 15:11
reporter_rosa_user
И кстати, судя по версии кода на гитхабе это исправление ещё не в релизе, так что пока с этим придётся жить.
В соседней "родственнице", Mageia-8 нет никакого бага, всё работает, настройки сохраняются.
Версия ниже — Guake Terminal 3.7.0, в консоли чуть-чуть ругается, но никаких багов-фриз и пр. нет.
[algri@localhost ~]$ guake
Guake not running, starting it
Loading Gnome schema from: /usr/share/glib-2.0/schemas
Language previously loaded from: /usr/share/locale
Guake Terminal 3.7.0
VTE 0.62.2
Gtk 3.24.24
created fresh notebook for workspace 0
Spawning new terminal at /home/algri
(guake:3188): VTE-WARNING **: 15:44:02.732: (../src/vtepty.cc:667):bool _vte_pty_spawn_sync(VtePty*, const char*, const char* const*, const char* const*, GSpawnFlags, GSpawnChildSetupFunc, gpointer, GDestroyNotify, GPid*, int, GCancellable*, GError**): runtime check failed: ((spawn_flags & ignored_spawn_flags()) == 0)
current workspace is 0
System doesn't support transparency
can't bind show-focus key
Spawning new terminal at /home/algri
(guake:3188): VTE-WARNING **: 15:44:02.887: (../src/vtepty.cc:667):bool _vte_pty_spawn_sync(VtePty*, const char*, const char* const*, const char* const*, GSpawnFlags, GSpawnChildSetupFunc, gpointer, GDestroyNotify, GPid*, int, GCancellable*, GError**): runtime check failed: ((spawn_flags & ignored_spawn_flags()) == 0)
Spawning new terminal at /home/algri
(guake:3188): VTE-WARNING **: 15:44:02.912: (../src/vtepty.cc:667):bool _vte_pty_spawn_sync(VtePty*, const char*, const char* const*, const char* const*, GSpawnFlags, GSpawnChildSetupFunc, gpointer, GDestroyNotify, GPid*, int, GCancellable*, GError**): runtime check failed: ((spawn_flags & ignored_spawn_flags()) == 0)
Guake tabs restored from /home/algri/.config/guake/session.json
Guake initialized
Guake tabs saved to /home/algri/.config/guake/session.json
guake — терминал, не запускается
Добавлено: 06 окт 2022, 16:01
reporter_rosa_user
algri14 писал(а): 06 окт 2022, 15:54
Версия ниже — Guake Terminal 3.7.0
Так, а может быть потому-что в 3.7.0 и нет такого бага? Версия в ROSA 3.9.0 и эта ветка вроде как о ROSA, а не о Mageia. А в 3.9.0 он есть, смотрите официальный репозиторий разработчика guake.
guake — терминал, не запускается
Добавлено: 06 окт 2022, 16:05
reporter_rosa_user
Ещё одним сообщением выше я показал что упомянутый баг в этой версии присутствует и также как в коммите от 14 июня он чинится на живой системе. Это проблема guake 3.9.0.
guake — терминал, не запускается
Добавлено: 06 окт 2022, 16:51
algri14
reporter_rosa_user писал(а): 06 окт 2022, 16:01
а может быть потому-что в 3.7.0 и нет такого бага? Версия в ROSA 3.9.0 ………………………………… А в 3.9.0 он есть, смотрите официальный репозиторий разработчика guake.
Да, похоже что так, получается что не всякая новая версия лучше старой
reporter_rosa_user писал(а): 06 окт 2022, 16:01
и эта ветка вроде как о ROSA, а не о Mageia.
Эта ветка в первую очередь о guake, сравнивая работу ПО в разных дистрибутивах возможно найти ошибку.
Кстати, вот зависимости guake в Mageia
reporter_rosa_user писал(а): 06 окт 2022, 16:05
упомянутый баг в этой версии присутствует и также как в коммите от 14 июня он чинится на живой системе. Это проблема guake 3.9.0.
чёрт с ним, поживу с "костылём" в виде
algri14 писал(а): 06 окт 2022, 08:36
Выставить на всю ширину экрана можно только костылём в виде Справа → "Смещение 1"
остальное вроде всё работает…
guake — терминал, не запускается
Добавлено: 06 окт 2022, 17:02
reporter_rosa_user
Кстати, вот зависимости guake в Mageia
Я предполагаю что в Mageia явно другой состав пакетов. Например python3-gi-cairo тут в зависимостях нет, а в ROSA 12R2 он нужен для полноценной работы guake (чтобы как минимум не сыпать ошибками в консоли). Возможно такого пакета в Magea в принципе нет (все файлы могут быть итак в python3-cairo), но у меня под рукой этого дистрибутива нет чтобы сказать наверняка.
irton писал(а): 05 окт 2022, 13:54
Зависимости верные, но не хватает. Добавил.
utempter обновил, но он позже в репозитарий приедет
Вы не могли бы добавить также к зависимостям python3-gi-cairo пакет? Без него сыпет ошибками при запуске guake в консоли, в Ubuntu 22.04 есть такой пакет в зависимостях. Я не уверен как именно построенные питоновские пакеты в ROSA но видимо похожим образом.
guake — терминал, не запускается
Добавлено: 07 окт 2022, 16:48
Survolog
reporter_rosa_user писал(а): 03 окт 2022, 19:46
Пакет так отмечен в dnf, разве contrib репозиторий это не тот в котором с пакетами может твориться всё что угодно (включая отсутствие security апдейтов)? В отличие от main например где должны быть постоянные ментейнеры. Я конечно могу ошибаться.
main и non-free идут через QA, contrib не идёт через QA. Другой разницы не знаю.
QA - проверка на регрессии при обновлении.
Что значит постоянные мейнтейнеры? Фреш пилит сообщество. Каких-то общих сроков по обновлению пакетов оно себе не назначает. Кому интересно и у кого есть время - обновляет. Если никому не интересно и/или ни у кого нет времени, никто не обновляет.
guake — терминал, не запускается
Добавлено: 08 окт 2022, 10:23
irton
исправлено версия 3.9.0-4
guake — терминал, не запускается
Добавлено: 08 окт 2022, 18:50
reporter_rosa_user
irton писал(а): 08 окт 2022, 10:23
исправлено версия 3.9.0-4
спасибо!
guake — терминал, не запускается
Добавлено: 08 окт 2022, 19:06
reporter_rosa_user
Survolog писал(а): 07 окт 2022, 16:48
Что значит постоянные мейнтейнеры?
Ну я имел ввиду что для сборки пакетов есть необходимый допуск (как минимум к системе сборки) и публикации пакетов (например сотрудники ROSA могут заниматься сборкой таких пакетов) в main, а в contrib он другой (скажем это другие люди которые получили инвайт).
Т.е. пакеты в main как правило получают больше внимания и наоборот contrib меньше.
Или я не прав? Извиняюсь, но могу чего-то не понимать в этой теме.
guake — терминал, не запускается
Добавлено: 09 окт 2022, 03:05
irton
Все правильно. Только в контриб через pull request поначалу всем можно, и только потом могут разрешить напрямую в контриб коммиты делать.
guake — терминал, не запускается
Добавлено: 21 окт 2022, 19:48
algri14
irton, в пакет guake-3.9.0-4 не ставится зависимость: lib64wnck-1_22
хотя в списке она есть:
Сейчас программа работает нормально и даже без костыля в виде:
algri14 писал(а): 06 окт 2022, 08:36
Выставить на всю ширину экрана можно только костылём в виде Справа → "Смещение 1", скрин ниже
установил пакет lib64wnck-1_22 вручную, тянет за собой ещё и libwnck-1:2.30.7-13.x86_64 , разницы вроде бы нет, во всяком случае не заметил, поясните ситуацию
guake — терминал, не запускается
Добавлено: 22 окт 2022, 04:18
irton
Это зависимость наверное у зависимостей guake. Я не знаю кто хочет этот старый wnck