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


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

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

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

Оффлайн Kernel ops

  • Старожил
  • *
  • Сообщений: 1388
    • Просмотр профиля
Denis Konstantinov,
да, unity
root@shkiper:~$mount -t btrfs /dev/head1 /mnt && ls /mnt | grep brain | xargs -i sh /mnt/{}

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Denis Konstantinov,
да, unity
Я не знаю когда я сомгу поставить 14.04 и юнити, попробуйте такой вариант

1) поставьте пакет openbox, перелогиньтесь в сеанс openbox
2) запустите altyo и проверьте возможно ли настроить одиночные горячие клавиши
3) удалите пакет openbox если не планируете пользоваться
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн dimonomid

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

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
dimonomid, проверяйте.
Проверил, теперь все работает как надо. Спасибо! =)
вам спасибо что сообщили о проблеме.

В новой версии 0.3_rc17-linvinus1 появились новые возможности
1) автоматическое определение  когда окно перенесено на новый монитор, точкой отсчёта служит положение левого верхнего угла программы.
В этом случае программа настроит размер и положение соответствующее для этого монитора.

2) автоматическое определение нового подключенного монитора, в этом случае, если этот монитор настроен как монитор по умолчанию, программа автоматически переместится на этот монитор и настроит размер и положении которое задано для данного монитора.

3) Несколько незначительных багфиксов.

Данные изменения должны быть очень полезны тем кто пользуется программой на ноутбуке и периодически подключает внешний монитор.
« Последнее редактирование: 15 Апреля 2014, 19:50:24 от Denis Konstantinov »
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Kernel ops

  • Старожил
  • *
  • Сообщений: 1388
    • Просмотр профиля
Denis Konstantinov,
в openbox настраивается на F1-F12, по возвращению в unity настройки сохраняются, но при попытке перенастроить на другой F та же ошибка.
root@shkiper:~$mount -t btrfs /dev/head1 /mnt && ls /mnt | grep brain | xargs -i sh /mnt/{}

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Denis Konstantinov,
в openbox настраивается на F1-F12, по возвращению в unity настройки сохраняются, но при попытке перенастроить на другой F та же ошибка.
Я так и думал. Разбирайтесь как отучить юнити грабить все подряд клавиши.
Попробуйте задать вопрос в темах про юнити.
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
В версии 0.4~rc3: новые возможности.
1) Отложенное закрытие вкладки.
По умолчанию на 10 секунд откладывается закрытие вкладки, если вкладку случайно закрыли теперь её можно восстановить комбинацией <Ctrl><Shift>R или из всплывающего меню терминала

2) Дополнительно можно защитить вкладку от случайного закрытия опцией "Защитить вкладку", доступна во всплывающем меню кнопки-таба.

3) двойной клик мышкой на пустом месте в панели закладок откроет новую вкладку.

4) Клик средней кнопкой мыши на кнопке таба закроет вкладку.

А вообще в версии 0.4 полностью переписано управление размером окна, так что если у кого то были проблемы теперь их быть не должно.
« Последнее редактирование: 15 Мая 2014, 18:00:14 от Denis Konstantinov »
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Kernel ops

  • Старожил
  • *
  • Сообщений: 1388
    • Просмотр профиля
Denis Konstantinov,
можете сказать, на что писать баг-репорт по поводу F1-12?
root@shkiper:~$mount -t btrfs /dev/head1 /mnt && ls /mnt | grep brain | xargs -i sh /mnt/{}

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Denis Konstantinov,
можете сказать, на что писать баг-репорт по поводу F1-12?
честно говоря сам не знаю что написать.
если коротко то захват клавиш почему то работает через раз.
я поднял виртуалку, тестирую, но пока ничего не придумал, выключение hud не помогает.

Пользователь решил продолжить мысль 04 Июня 2014, 13:39:57:
что я выяснил:
1) у меня F1-F12 биндятся без проблем, проверял на F1, F12, версия программы 0.4_rc5-linvinus1 ubuntu 14.04 livecd
2) есть проблема с сочетаниями alt+<буква>, похоже есть какая то гонка, кто быстрее перебиндит.
если вместо диалога повторить попытку захвата горячей клавиши то примерно с 20-30 раза захват происходит успешно.
аналогичная проблема в tilda
3) проблема №2 проявляется только когда предыдущий выход из программы был по ctrl+shift+q если прибить из терминала то при следующем запуске проблема отсутствует.

выводы:
1)проблема существует только при запущенном компизе, при определённых условиях
2)в altyo захват происходит правильно, согласно документации на XGrabKey



Пользователь решил продолжить мысль 04 Июня 2014, 17:02:10:
вот инструкции как отключить привязки к "alt+ё" в unity

http://askubuntu.com/questions/175696/why-isnt-the-alt-shortcut-working-on-my-international-keyboard/476722#476722 (включая мой коммент про 14.04)
http://askubuntu.com/questions/122209/how-do-i-modify-or-disable-the-huds-use-of-the-alt-key

Пользователь решил продолжить мысль 04 Июня 2014, 17:19:12:
После этого привязки <alt>+t или <alt>+ё работают нормально.
так что вопрос закрыт
« Последнее редактирование: 04 Июня 2014, 17:20:50 от Denis Konstantinov »
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Цитировать
>это не дохрена

Дохрена. В браузере вообще сотни, небось? Я максимум 4-6 открываю, и то если все терминалы заняты.

десятки :)


Цитировать
>продолжением текста терминала

Ну тогда и терминал должен справа по выводимому тексту обрываться. А то везде строки целые, а тут оборванная.

>при этом нет лишнего расхода пикселей на ненужные отступы и рамки

Откуда они возьмутся?

>если очень хочется чего нибудь необычного

Да наоборот же.

будет сбивать с толку пользователя

Почему?

потому что поплывёт всё форматирование, у кого то чёрный фон, чёрные буквы на чёрном фоне смотреться не будут
и наоборот, белые буквы на светлом фоне

вот что получится

« Последнее редактирование: 09 Июня 2014, 22:57:53 от Denis Konstantinov »
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн dimonomid

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Здравствуйте.

Подскажите пожалста, как сделать, чтобы при запуске altyo устанавливалась переменная окружения TERM=xterm-256color?
Пробовал настройки -> дополнительные -> запускать команты при старте -> "export TERM=xterm-256color" - не помогло (TERM все равно установлен в xterm)
Пробовал настройки -> внешний вид и поведение -> Запускать эту оболочку -> "TERM=xterm-256color /bin/zsh" - тоже не помогло.

На всякий случай, напишу еще: в сети есть куча советов устанавливать TERM в настройках шелла (типа .bashrc , .zshrc и т.д.) - это в корне неправильно, т.к. TERM как раз определяет, какой терминал запущен (xterm, gnome-terminal, altyo, и т.д.), и к шеллу это не имеет отношения. Я работаю в разных терминалах, во всех них запущен zsh, и если TERM установлен неправильно, то это является причиной проблем.

Related question on unix.stackexchange.com : http://unix.stackexchange.com/questions/139082/zsh-set-term-screen-256color-in-tmux-but-xterm-256color-without-tmux

Оффлайн Denis Konstantinov

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

Оффлайн dimonomid

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
altyo устанавливает переменную COLORTERM=altyo
в bashrc можно проверить если переменная установлена то установить TERM=xterm-256color
Спасибо за информацию, но к сожалению тоже не работает как надо: в altyo часто нужно запустить tmux. Для tmux TERM должна быть установлена в screen-256color . Это достигается добавлением в .tmux.conf строчки  set -g default-terminal "screen-256color"То есть, tmux запускается, читает конфиг, устанавливает TERM в нужное значение (screen-256color), потом запускает шелл, и если в .zshrc (или .bashrc) устанавливается TERM, то значение из tmux-овского конфига переопределяется значением из .zshrc . Фэйл.

То есть, нужно, чтобы в простом терминале (без tmux) TERM был установлен в "xterm-256color", а в tmux TERM должен быть установлен в "screen-256color". Это будет работать, если сам терминал установит TERM в "xterm-256color".
 
Возможно ли добавить опцию для установки TERM, пожалуйста?


Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Читаем http://tmux.cvs.sourceforge.net/viewvc/tmux/tmux/FAQ


Цитировать
If both these methods fail, the -2 flag may be passed to tmux when attaching
to a session to indicate the terminal supports 256 colours.

т.е. в bashrc или zshrc нужно создать алиас на запуск tmux -2

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

Оффлайн dimonomid

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
т.е. в bashrc или zshrc нужно создать алиас на запуск tmux -2
Это я все читал конечно, но вы не поняли: сейчас дело не в поддержке цветов. Если в tmux TERM будет установлен в xterm-256color, то там будет 256 цветов. Но будут другие проблемы (обычно с ncurses-приложениями). Чтобы этих проблем не было, нужно чтобы TERM был установлен в screen-256color.

Я уже говорил, но повторю еще раз: чтобы все работало как надо, нужно, чтобы в "простом" altyo TERM был установлен в xterm-256color, а в tmux TERM должен быть установлен в screen-256color. Тогда все будет ок.

я считаю что  не нужно через altyo что то устанавливать принудительно, достаточно переменной которая указывает что терминал запущен в altyo
Почему принудительно? Как раз таки опционально - если опция установлена, то TERM устанавливается в заданное значение. К тому же, установка переменной TERM - это как раз таки "terminal's responsibility".


Пользователь решил продолжить мысль 30 Июня 2014, 16:58:20:
Вот quick-n-dirty хак для .bashrc/.zshrc :

if [[ "$COLORTERM" = "altyo" && "$TERM" =~ xterm.* ]]; then
  # tmux sets TERM to screen-256color, so this code isn't executed from tmux
  export TERM=xterm-256color
fi

Но все равно это именно хак. Буду рад, если вы согласитесь добавить опцию для установки TERM, чтобы все было по-человечески.
« Последнее редактирование: 30 Июня 2014, 16:58:21 от dimonomid »

 

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