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


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

Автор Тема: xfce4-terminal команда переключения меджу вкладками не Ctrl+PageUp,Down [Решено]  (Прочитано 609 раз)

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

Оффлайн xub

  • Автор темы
  • Забанен
  • Активист
  • *
  • Сообщений: 283
  • If it ain't broke, don't fix it
    • Просмотр профиля
Приветствую всех!
Не могу найти команду для переключения из одной открывтой вкладки терминала в другую.
Имена вкладкам привоены. Нужно для скрипта. Пока использую.
echo "MotionNotify 684 398 ButtonPress 1  ButtonRelease 1 KeyStrPress Control_R KeyStrPress Next KeyStrRelease Next KeyStrRelease Control_R"|xmacroplay -d 350 ":0.0"
Может устроить вариант переключение на первую открытую.
2020 Mar 03; 08:31 AM

Профиль ТС (пользователь xub) по состоянию на 03/05/2020 не активен (Забанен). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 03 Мая 2020, 05:58:18 от zg_nico »
https://webhamster.ru/site/page/index/articles/projectcode/181 LoLo Switcher. Конфигурирование… Рекомендую!!! Кардинально может решить проблемы переключения раскладки…

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Не могу найти команду для переключения из одной открывтой вкладки терминала в другую.
судя по man программы, такая возможность и не предусмотрена в ней. Там только информация про запуск команд во вкладках и задание им (вкладкам) имен. Так что скорее всего нет команды, которую Вы ищете. Может быть, пересмотреть подход? Что именно должен делать скрипт? Если предполагается последовательное выполнение нескольких команд, и навигация по вкладкам, к примеру, применяется для того, чтобы юзер мог перейти на вкладку и посмотреть вывод одной из них - перестроить вывод таким образом, чтоб не приходилось открывать несколько вкладок, к примеру.
(Нажмите, чтобы показать/скрыть)
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн xub

  • Автор темы
  • Забанен
  • Активист
  • *
  • Сообщений: 283
  • If it ain't broke, don't fix it
    • Просмотр профиля
Так что скорее всего нет команды, которую Вы ищете. Может быть, пересмотреть подход?
Спасибо, zg_nico, я тоже сначала всё почитал, но подумал может кто отыскал некие недокументированные возможности. Ведь такое бывает😈.

Безусловно моё желание можно назвать „блажью😇“. Скрипт у меня открывает четыре вкладки и возвращается к первой слева вкладке где у меня консольный файловый менеджер ranger (люблю я его😇).


Ничего не произошло бы страшного, если бы вкладка с файловым менеджером оказалась крайней справа, но я желаю, чтобы была крайней слева😈. Сознаю, блажь!

Достигается эмуляцией нажатия клавишей
Код: [Выделить]
echo "MotionNotify 684 398 ButtonPress 1  ButtonRelease 1 KeyStrPress Control_R KeyStrPress Next KeyStrRelease Next KeyStrRelease Control_R"|xmacroplay -d 350 ":0.0"
Может устроить вариант переключение на первую открытую.

Это работает. Можно и с помощью xdotool реализовать, но xmacro работает стабильней, правда чуть медленней.
sudo apt install xmacro
Поскольку решение с эмуляцией нажатия клавишей выглядит откровенно коряво, решил поискать скрытые возможности, но скорее всего их нет. Или если и есть, то на уровне исходного кода. Но туда я, естественно, погружаться не буду😈, пока не достиг такого умственного уровня😞…

Ознакомлюсь с вашим предложением под спойлером приеду допишу. 2020 Mar 05; 06:21 AM

Пользователь добавил сообщение 05 Марта 2020, 14:32:03:
Да, забыл, часть скрипта вокруг чего тема:
xfce4-terminal -T '          ✻✻✻✻✻❰RANGER❱✻✻✻✻✻' -e ranger \
--tab -T '          ▶▶▶▶▶❰/home/AAA❱◀◀◀◀◀◀' \
--tab -T '>>>>>>>>>>L E F T' \
--tab -T '>>>>>>>>>>>R I G H T'
sleep 0.3
echo "MotionNotify 684 398 ButtonPress 1  ButtonRelease 1 KeyStrPress Control_R KeyStrPress Next KeyStrRelease Next KeyStrRelease Control_R"|xmacroplay -d 350 ":0.0"
2020 Mar 05; 06:31 AM
« Последнее редактирование: 05 Марта 2020, 14:32:03 от xub »
https://webhamster.ru/site/page/index/articles/projectcode/181 LoLo Switcher. Конфигурирование… Рекомендую!!! Кардинально может решить проблемы переключения раскладки…

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6725
  • 20% Cooler
    • Просмотр профиля
xub, почему бы не воспользоваться терминальными мультиплексорами вместо вкладок? TMUX например.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн xub

  • Автор темы
  • Забанен
  • Активист
  • *
  • Сообщений: 283
  • If it ain't broke, don't fix it
    • Просмотр профиля
ALiEN175, TMUX безусловно хорошая программа, Вы мне когда-то её уже порекомендовали. Я её установил, попробовал, но для меня её много… Это вообще-то для активной продолжительной работы в терминале по многим задачам одновременно, ну нет у меня таких задач😞…

А я всего лишь одну строчку в скрипте хотел заменить для „красоты“.😈

Спасибо, zg_nico, спасибо ALiEN175 извините, что беспокою по пустякам.
2020 Mar 05; 11:58 AM
https://webhamster.ru/site/page/index/articles/projectcode/181 LoLo Switcher. Конфигурирование… Рекомендую!!! Кардинально может решить проблемы переключения раскладки…

 

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