Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Представляю программу AltYo , выпадающая консоль для GTK3  (Прочитано 106003 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
ок, проблему понял, добавлю такую опцию.
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн dimonomid

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
ок, проблему понял, добавлю такую опцию.
Отлично, спасибо! =)

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
ок, проблему понял, добавлю такую опцию.
Отлично, спасибо! =)
Сделал, оказалось не так просто как хотелось бы.
Теперь есть опция в "настройки" "дополнительные" "регулярные выражения терминала" TERM
скоро пакеты соберутся

Пользователь решил продолжить мысль 13 Июля 2014, 20:58:45:
с пакетами проблема, раньше я собирал под 12.10 получалась бинарная совместимость со всеми более старшими версиями и с debian stable (и на уровне зависимостей).
Но поскольку поддержка 12.10 прекращена больше launchpad не позволяет собирать, пока думаю как быть.
новая версия только для 14.10
« Последнее редактирование: 13 Июля 2014, 20:58:45 от Denis Konstantinov »
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Denis Konstantinov,
Debian stable>testing>unstable
Вроде с репов для trusty нормально на testing поставилось.

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
спасибо за информацию!
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Наврал, ненормально:
Код: (bash) [Выделить]
freezeman@300e5z: ~ $ altyo --standalone
Ошибка сегментирования

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Наврал, ненормально:
Код: (bash) [Выделить]
freezeman@300e5z: ~ $ altyo --standalone
Ошибка сегментирования

поставьте пакет altyo-dbg
запустите
gdb altyo --standalone -dкогда произойдет ошибка выполните в gdb команду
bt

так будет понятно что не так.

если пакет встал без ругани на зависимости то должно работать.
« Последнее редактирование: 23 Июля 2014, 17:21:30 от Denis Konstantinov »
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Denis Konstantinov,
Сделал так:
Код: (bash) [Выделить]
freezeman@300e5z: ~ $ gdb altyo
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/altyo...Reading symbols from /usr/lib/debug/usr/bin/altyo...done.
done.
(gdb) run --standalone -d
Starting program: /usr/bin/altyo --standalone -d
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff5b73e1a in strlen () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt
#0  0x00007ffff5b73e1a in strlen () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff71d8299 in g_application_id_is_valid () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#2  0x00007ffff7554ab8 in gtk_application_new () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#3  0x0000000000415dc1 in _vala_main ()
#4  0x0000000000415f32 in main ()
(gdb) q
A debugging session is active.

Inferior 1 [process 13498] will be killed.

Quit anyway? (y or n) y

Я так понимаю это из-за отсутствующего linux-vdso.so.1?

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
нет, спотыкается на этапе создания объекта gtk_application_new (проблема внутри gtk)

какая версия gtk glibc?
а предыдущая версия altyo работает нормально?
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Freezeman, нет, это просто в нем сбой, из-за предыдущего кода.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
какая версия gtk glibc?
(Нажмите, чтобы показать/скрыть)

Оффлайн sakhalines

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Специально зарегистрировался здесь для написания отзыва.
Программа просто замечательная! Я в восторге!
Реализовано почти всё, что я желал и чего так не хватало в Guake.

Есть несколько пожеланий.

  Параметры командной строки.
    Вкладки:
      1. получить индекс активной вкладки (guake -g).
      2. получить количество вкладок.
      3. получить список заголовков вкладок. (не сортированный массив строк. Индекс элементов соответствует открытым вкладкам слева на право).
      4. получить индекс вкладки по заголовку.
      5. получить заголовок вкладки по индексу.
      6. выбор (сделать активной) вкладку (guake -s) по индексу.
      7. закрыть вкладку по индексу.
      8. закрыть вкладку по заголовку.
      9. переименовать вкладку.

Пункты 4, 5 и 8 в принципе не обязательны, если реализуется пункт 3, но было бы хорошо. Меньше в скриптах обрабатывать.
Все пожелания нужны конечно же для скриптов.

Еще бы не плохо было настройку интерфейса вкладок реализовать в GUI, чтобы CSS в дополнительных настройках ручками не править. Но это для меня вообще не критично.


Огромное спасибо Вам за эту замечательную программу. Наверное это лучший терминал, который мне приходилось видеть, хоть и видел я их не так уж много.
« Последнее редактирование: 30 Июля 2014, 00:02:23 от sakhalines »

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
какая версия gtk glibc?
Я догадываюсь в чём проблема, но это точно проблема glib в дебиане,
в режиме standalone
передаётся зачение Null в функцию g_application_id_is_valid
но согласно документации это допустимое значение.
версия glib совпадает с той что в 14.10
странно всё это.

Специально зарегистрировался здесь для написания отзыва.
Программа просто замечательная! Я в восторге!
Реализовано почти всё, что я желал и чего так не хватало в Guake.

Есть несколько пожеланий.

Спасибо за приятные слова, и за отличные замечания, постараюсь всё реализовать в ближайшее время.
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Denis Konstantinov, так почему не реализовать проверку на Null?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Denis Konstantinov, так почему не реализовать проверку на Null?
потому что именно null там и должен быть.
посмотрите документацию https://developer.gnome.org/gio/2.39/GApplication.html#g-application-new
нигде не падает ни в арче ни в федоре ни в убунте.
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

 

Страница сгенерирована за 0.032 секунд. Запросов: 23.