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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
после изменения настроек программу перезапускали?
прежний экземпляр нужно было прибить killall altyo

перезагружаться пробовали?
« Последнее редактирование: 12 Октября 2014, 14:15:24 от Denis Konstantinov »
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Net_Stranger

  • Активист
  • *
  • Сообщений: 312
  • Жизнь прекрасна!
    • Просмотр профиля
Как-то не догадался. Снял задачу и снес конфиг. Сейчас отключена анимация при разворачивании (галочка в самом верху). Второй день полет нормальный.
HP EliteBook 8570p
Linux Mint 19.3

Оффлайн sakhalines

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Ошибки:
Не корректно работает параметр "-e".
Если из другой консоли или даже из скрипта вызвать любую из системных команд, например "altyo -e "echo Эта команда не исполнится", то новая вкладка, в которой должна выполнится команда не открывается, а команда не выполняется. Открывается лишь окно AltYo.

Если же попытаться выполнить в самом AltYo терминале любую системную команду с помощью "altyo -e", например: "altyo -e ls", то программа вылетает. Тоже самое происходит и при вызове скрипта "altyo -e "script_name" " из терминала AltYo.

Надо заметить, что, если вызывать из скрипта другой скрипт "altyo -e "script_name", то всё выполняется как задумано (открывается новая вкладка и в ней запускается скрипт).

Пожелания:
Не плохо бы было сделать параметр "-n" для открытия новой вкладки.
Конечно же можно обойтись "altyo -e echo '' ", но при условии, что параметр "-e" работал как надо.

По вкладкам.
При получении имени вкладки по индексу или индекса по имени в результат попадает активная вкладка, в которой выполняется команда поиска, связано это с тем, что во время исполнения имя вкладки изменяется на отображение выполняющейся команды (это и хорошо, и так и должно быть), например:
Имеются вкладки c заголовками (порядковый_номер "имя_вкладки"): 1"one", 2"two", 3"three", 4"one".
Выпоняем поиск заголовка вкладки 4"one" из активной 2"two" (я использую `` а не "$()" уж простите привык ):
title=`altyo -t "" | grep "one" | cut -d ":" -f1` #получаем "1,2,4".
Как видно активная попала в результат.
Конечно же можно сначала найти активную, а потом исключить ее индекс:
activ=`altyo -t "" | head -1| cut -d "/" -f1`
title=`altyo -t "" | grep "one" | cut -d ":" -f1 | grep -v $activ` #получаем "1,4"
но это не очень удобно.
Если будет желание уважительно прошу подумать над решением данной задачи.
А вообще в идеале хотелось бы иметь отдельный параметр для каждой операции поиска.
И чтобы индексация вкладок начиналась с ноля, как обычно.

Благодарю за внимание.

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Так, а что на счёт --hold?

Оффлайн alsoijw

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

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Можно скриншот текущей версии? Полностью окно?
??? Это мне?

Оффлайн alsoijw

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

Оффлайн piyavking

  • Активист
  • *
  • Сообщений: 760
  • никогда так не было, чтобы никак не было
    • Просмотр профиля
    • Пиявкин
14.10 отказывается обновлять altyo:

piyavking@koeuk:~$ sudo apt-get install --reinstall altyo
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 altyo : Depends: libvte-2.91-0 but it is not installable
E: Unable to correct problems, you have held broken packages.

libvte-2.91-0 в синаптике 14.10 нет (гугл подсказал, что она есть в 15.04), есть libvte-2.90-9. Подскажите плз, что делать.
« Последнее редактирование: 06 Мая 2015, 07:11:57 от piyavking »
RPI4, awesomeWM, st, librewolf, vim/gvim, mpv/smplayer, jack, guitarix, lmms, ardour, mednafen, rhvoice, dsda-doom

Оффлайн 0xAD

  • Любитель
  • *
  • Сообщений: 62
    • Просмотр профиля
Программа просто отпад.

Ошибки:

1. Иногда по горячей клавише окно появляется неуспешно.

Ubuntu 14.04, Unity 7.2, compiz 0.9.11.3 (стоят последние версии из официального репозитория Ubuntu 14.04, и вообще стоят последние обновления). AltYo 0.4~rc16-linvinus1. Система только запущена, загружен профиль пользователя. Подключались устройства на подзарядку и скидывание информации с них на НЖМД компьютера, также системой, возможно, проверялись обновления. Запущены Nautilus, gedit, Firefox (все на весь экран). В настройках AltYo debug=true. Конфиги AltYo:

config.ini: http://pastebin.ubuntu.com/11790419/
config-standalone.ini: http://pastebin.ubuntu.com/11790426/

При помощи GNOME Terminal командой altyo > /tmp/altyo.log 2>&1 запускаю AltYo. Запускаю Системный монитор, проверяю, что AltYo запустился, закрываю Системный монитор. Переключаюсь на Nautilus, проверяю, что лог пишется. Переключаюсь на Firefox. Горячей клавишей провожу 10 циклов появления и скрытия AltYo со скоростью примерно 1 цикл в секунду. Ожидание примерно 2—3 минуты (ввод пользователя отсутствует). Ещё 2 или 3 цикла с такой же скоростью и на 3 или 4 цикле AltYo появляется неуспешно. В строке меню отображается название программы (AltYo). Сразу же под строкой меню отображается тонкая нижняя граница окна AltYo (она отбрасывает тень, и при наведении на неё курсор мыши превращается в курсор перемещения нижней границы окна). Очевидно, появляется окно AltYo и на него переключается фокус, однако, насколько я понял, оно не съезжает вниз в порядке анимации. При помощи горячей клавиши скрыл AltYo. Появил AltYo, сделал скриншот при помощи GNOME Screenshot, скрыл AltYo. Скриншот:



Провёл 10 циклов (неуспешного) появления и скрытия AltYo со скоростью примерно 1 цикл в секунду. При помощи Системного монитора завершил процесс AltYo. Лог AltYo, относящийся только к описанному выше сеансу запуска AltYo:

http://pastebin.ubuntu.com/11788936/

Запустил AltYo из главного меню. Появил (успешно) при помощи горячей клавиши. Открыл настройки при помощи горячей клавиши. Отключил анимацию. Закрыл настройки. Закрыл AltYo. Запустил AltYo при помощи GNOME Terminal командой как выше. 20 циклов (успешного) появления и скрытия AltYo со скоростью примерно 1 цикл в секунду. Ожидание примерно 2—3 минуты. 50 циклов. Открыл/закрыл настройки 10 раз, 50 циклов. Открыл настройки, переключился с вкладки на вкладку, 50 циклов. Открыл 5 терминалов, закрыл/открыл последний терминал 10 раз, 50 циклов. Появил AltYo, перевёл фокус на другое окно и обратно 10 раз, оставил фокус на AltYo, 50 циклов. Появил AltYo, перевёл фокус на другое окно и обратно 10 раз, оставил фокус на другом окне, 50 циклов. Никаких других действий с AltYo в условиях появления ошибки в прошлом я не делал, поэтому больше не тестировал, закрыл AltYo при помощи сочетания клавиш. Лог AltYo (разница с предыдущим приведенным выше логом):

http://pastebin.ubuntu.com/11789161/

Таким образом, при отключённой анимации ошибку повторить не удалось. По всей видимости, она связана с анимацией.

2. В графическом интерфейсе настроек при выборе вкладки Дополнительные и, далее, группы настроек Стиль приложения весь фон окна программы, кроме вкладок терминалов (снизу) и содержимого текущей выбранной вкладки настроек (слева) Дополнительные (включая ярлычок вкладки), становится прозрачным. Скриншот:



Кроме того, прокрутка интерфейса настроек начинает тормозить. Не потому, что становится медленной, а потому что за прокруткой остаётся след прокручиваемого интерфейса. То есть существующий интерфейс прокручивается вверх, а в освободившемся месте внизу, где должен появляться ранее не отображавшийся интерфейс, идут повторяющиеся кусочки (полоски) старого интерфейса (его самой нижней полоски) разной высоты (в зависимости от того, с какой скоростью в соответствующий момент времени прокручивал). Через доли секунды вместо кусочков уже отображается новый прокрутившийся снизу интерфейс. При прокрутке вниз аналогичное явление наблюдается в верхней части окна. Снизу интерфейс сверху лезет вниз на вкладки терминалов и на прозрачность справа от вкладок терминалов. Через доли секунды опять же вкладки терминалов перерисовываются вместо съехавшего сверху интерфейса. Какая-то ошибка на уровне GTK / X11 / драйвера видяхи. При переключении на другие вкладки настроек / вкладки терминалов / скрытии/появлении окна прозрачность сохраняется. Однако при переключении вкладки настроек и затем скрытии/появлении окна прозрачность пропадает. Кроме того, прозрачность пропадает при закрытии/открытии вкладки настроек. Лог на всякий случай:

http://pastebin.ubuntu.com/11790711/

3. При открытии окна О программе окно AltYo теряет статус поверх всех окон (при закрытии окна статус восстанавливается). Кроме того, для окна О программе не отображается элемент панели запуска Unity (при скрытии окна AltYo элемент появляется). Впрочем, возможно, это у вас не баги, а фичи.

Извините, на GitHub ошибки не буду постить, я там не зарегистрирован и пока не хочу.

Предложения по усовершенствованию:

1. В англоязычном названии программы использовать пробел: Alt Yo. В переводе интерфейса на русский язык использовать русскоязычный вариант названия программы: Альт-Ё. Тем более, что название программы происходит от клавиши Ё русской раскладки клавиатуры, от такой замечательной буквы русского алфавита, и при этом не будет русскоязычного варианта названия программы, включающего эту букву. Как говорил один наш российский чиновник, у нас тут уже был один инновационный российский продукт, тоже на Ё. :) Ё-мобиль, YotaPhone, Альт-Ё. :) Скоро ещё будет Ёшкин бот в Википедии от меня, уже зарегистрировал имя, тсс... :) Название программы в файле *.desktop: Alt Yo terminal emulator, Alt Yo terminal emulator (stand-alone), Эмулятор терминала Альт-Ё, Эмулятор терминала Альт-Ё (плавающий). Окно О программе: Alt Yo, 0.4~rc16-linvinus1, Drop-down terminal emulator, Альт-Ё, 0.4~rc16-linvinus1, Выпадающий эмулятор терминала.

2. В пиктограмме программы использовать не <закрывающая угловая скобка><подчёркивание>, а <доллар><пробел><вертикальный прямоугольный блок>, ведь у вас же не Windows и Командная строка, а Linux и AltYo.

3. Включить предустановленную тему оформления под названием Ubuntu. Возможно даже сделать её по умолчанию в сборке для PPA. Подсветка текущей вкладки оранжевым цветом, меньше цветастости, использование шрифта Ubuntu и др. Конфиги см. выше.

4. Плоские вкладки, как на скрине, который сейчас находится в первом посте, хотя бы что-то приблизительно плоское, хотя бы опционально. Желательно при этом не потерять drag'n'drop, разумеется. У вас в плоской версии был drag'n'drop?

5. Возможность настройки шрифта для вкладок. В окне настроек или хотя бы в CSS. У вас сейчас можно настроить шрифт вкладок в CSS? Я хочу поставить шрифт как в терминале, Ubuntu Mono.

6. Шрифт неактивной вкладки то ли отбрасывает тень, то ли размывается, то ли неправильно работает какое-то сглаживание, непонятно, но выглядит некрасиво, неаккуратно и хуже читается. Скриншот:



На скриншоте видно, что у активной вкладки шрифт отрисовывается нормально, а у неактивной тень или размытие. Хотелось бы, чтобы это было поправлено.

7. Анимация выпада и подъёма не перемещением окна, а изменением его высоты. Кроме того, если это возможно, более красивая анимация. При подъёме уменьшать высоту окна оставляя текст в постоянном положении до тех пор, пока нижняя граница отображения текста не доедет до нижней границы текста, как бы поглощая пустоту, которая идёт ниже отображаемого текста. Затем нижняя граница окна вместе с нижней границей отображаемого текста едет вверх уже вместе с текстом до тех пор, пока не останется видна одна строчка текста. После этого окно пропадает. Выпад то же самое в обратном порядке.

8. В случае, если нажимается горячая клавиша появления/скрытия, и окно AltYo при этом не в фокусе, то AltYo не скрывается, а получает фокус. Это стандартное поведение, оно встречается во многих программах. Если окно в фокусе, окно скрывается. Это будет тогда не появление/скрытие, а вызов/отбой. Это решит проблему, которую описывал выше dimonomid. Ему просто вместо Alt+Tab нужно будет нажать горячую клавишу появления/скрытия. Для скрытия окна, если оно не в фокусе, нужно будет 2 раза нажать горячую клавишу. Но этот вариант более естественный, чем два раза нажать и появить/скрыть для того чтобы перевести фокус при помощи клавиатуры. Можно сделать настройку: как вести себя при нажатии горячей клавиши, если окно не в фокусе, скрыть или перевести фокус.

9. Меню Быстрые настройки. Быстрые настройки терминала переименовать во что-то типа Кодировка и ввод текста, чтобы не вводило в заблуждение. Открыть новое окно перенести в более логичное место, в основное меню, после Закрыть терминал, Copy all перевести на русский и перенести в основное меню, после Вставить.

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

11. Графический интерфейс настроек сделать хотя бы растягиваемым, чтобы не было горизонтальной прокрутки. Кроме того, желательно избавиться и от вертикальной прокрутки (кроме того, что это просто неудобно, так ведь люди же ещё прокручивают колёсиком, и при наведении на элементы интерфейса текстовое поле ввода числа и выпадающий список эти элементы прокручиваются и изменяют настройки случайным трудновосстанавливаемым образом). Можно сделать в настройках выбор: встраивать интерфейс настроек в основное окно, либо же сделать его в отдельном окне.

12. Раздел настроек Терминалъ перенести на отдельную вкладку, сделать там галочки слева от надписей, чтобы можно было нажимать на надписи, первую вкладку назвать Общие. Вкладка Общие: убрать группировку настроек кроме настроек положения на мониторах, Запускать вместе с рабочим столом, Запускать свёрнутым, Запускать во весь экран, Поверх всех окон, При разворачивании во весь экран отображать поверх панелей, Следовать за мышью, Анимация появления и скрытия, Скорость анимации, Скрывать автоматически, Монитор по-умолчанию, Положение на мониторе LVDS1 (Ширина, Высота, Позиция по горизонтали (этот пункт настроек у меня не заработал), Позиция по вертикали, Примечание: значение 100 или менее интерпретируется как проценты.), Открывать новый терминал в текущей директории, Режим закладок, Положение новой вкладки, Задержка закрытия вкладки (после текстового поля поставить с, я не понял, когда настраивал), После закрытия последней вкладки (пункты внутри списка написать с большой буквы), Разрешить управление посредством интерфейса командной строки, Выводить отладочные сообщения, Исправлять потерю фокуса. В случае, если после текста настройки идёт какой-то элемент управления (текстовое поле или выпадающий список), в конце текста настройки ставить двоеточие. Командная пишется с одной м. Вкладка Терминалъ: Режим мерцания курсора: из элементов списка убрать точки. Вкладка Горячие клавиши: вкладка уже называется Горячие клавиши, Комбинации клавиш не нужно писать, Порог двойного нажатия (мс справа от текстового поля и без точки), прокрутка колёсиком не работает. Для случая интерфейса настроек в отдельном окне содержимое вкладки Дополнительные выделить в отдельные вкладки. Раздел Справка распихать по соответствующим разделам настроек: Закладка, Регулярные выражения терминала, Стиль приложения, написать там в конце: Справка, и указать справку, или привести ссылку. При открытии всех разделов вкладки Дополнительные содержимое не помещается в окне, даже несмотря на наличие прокрутки.

13. Возможность в настройках устанавливать бесконечную обратную прокрутку (как в GNOME Terminal).

14. Сделать так, чтобы оформление строки поиска естественно вписывалось в оформление окна AltYo. Высота как у строки вкладок терминалов. Моноширный шрифт. Поле ввода строки для поиска растягивается до максимальной ширины, не имеет рамки, имеет тот же фон, что и терминал, курсор такой же, как у терминала. Параметры поиска: Циклический поиск [X]  Учитывать регистр [X]  Вывод терминала [X]  Заголовки терминалов [X]. Возможно, при недостатке места можно сделать автоматическое сокращение названий: Циклический [X]  Регистр [X]  Вывод [X]  Заголовки [X], Цикл [X]  Рег [X]  Выв [X]  Заг [X], Ц[X] Р[X] В[X] З[X]. Можно сделать элементы управления псевдографикой [X], а можно рисованные вручную как прозрачные квадратики с крестиками, мне второй вариант больше нравится.

15. Быстрое подключение к свичам. Вы реализовали или нет?

Если всё это реализуете потом, может быть, Марк включит вашу программу в Ubuntu вместо GNOME Terminal. :)

Если вы не реализуете, я сам попробую реализовать для себя, потом отпишусь в этой теме, если что... Возможно, прямо с PPA. :)

Благодарю за внимание. (c)

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
14.10 отказывается обновлять altyo:
libvte-2.91-0 в синаптике 14.10 нет (гугл подсказал, что она есть в 15.04), есть libvte-2.90-9. Подскажите плз, что делать.
Если ещё важно, попробуйте найти и поставить старую версию altyo.

Оффлайн piyavking

  • Активист
  • *
  • Сообщений: 760
  • никогда так не было, чтобы никак не было
    • Просмотр профиля
    • Пиявкин
Если ещё важно, попробуйте найти и поставить старую версию altyo.
я нашёл и поставил новую версию убунты)
RPI4, awesomeWM, st, librewolf, vim/gvim, mpv/smplayer, jack, guitarix, lmms, ardour, mednafen, rhvoice, dsda-doom

Оффлайн piyavking

  • Активист
  • *
  • Сообщений: 760
  • никогда так не было, чтобы никак не было
    • Просмотр профиля
    • Пиявкин
вопрос к автору:

репозитарии для wily werewolf планируются ли, и, если планируются, то когда?
RPI4, awesomeWM, st, librewolf, vim/gvim, mpv/smplayer, jack, guitarix, lmms, ardour, mednafen, rhvoice, dsda-doom

Оффлайн alsoijw

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

Оффлайн piyavking

  • Активист
  • *
  • Сообщений: 760
  • никогда так не было, чтобы никак не было
    • Просмотр профиля
    • Пиявкин
Вопрос к тем кто пользуется: можете сравнить с tilda?

Как tilda, но лучше, чем tilda. Умеет всё, что умеет tilda, плюс много дополнительных плюшек. Standalone mode. css-style конфиг позволяет беспрецедентно гибко настроить внешний вид.
RPI4, awesomeWM, st, librewolf, vim/gvim, mpv/smplayer, jack, guitarix, lmms, ardour, mednafen, rhvoice, dsda-doom

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
piyavking,
я не за tilda, лучше gnome-terminal, не скажу F12.
Wars ~.o

 

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