Сценарий для вводных вкладок в терминале Guake

Я использую этот сценарий с терминалом гнома:

#!/bin/sh
gnome-terminal --tab --title="1" --command="ssh 1" \
--tab --title="2" --command="ssh 2" \
--tab --title="3" --command="ssh 3" \
--tab --title="4" --command="ssh 4"
exit 0

Как я могу сделать то же самое сценарием, но на терминале Guake?

17
задан 10 November 2017 в 13:52

5 ответов

Вы читали guake --help?

Usage: guake.py [options]

Options:
  -h, --help            show this help message and exit
  -t, --toggle-visibility
                        ?ndert die Sichtbarkeit des Terminal-Fensters.
  -p, --preferences     Zeigt die Einstellungen von Guake
  -a, --about           Zeigt Guake's Programminformationen
  -n NEW_TAB, --new-tab=NEW_TAB
                        Tab hinzuf?gen
  -s SELECT_TAB, --select-tab=SELECT_TAB
                        Tab ausw?hlen
  -g, --selected-tab    Return the selectd tab index.
  -e COMMAND, --execute-command=COMMAND
                        Eigenen Befehl im ausgew?hlten Tab ausf?hren
  -r RENAME_TAB, --rename-tab=RENAME_TAB
                        Gew?hlten Tab umbenennen
  -q, --quit            Sagt Guake das es verschwinden soll :o(
7
ответ дан 23 November 2019 в 02:24

Это работает как это: guake -n guake -e 'ssh 1' guake -r 'name_of_tab'

Это откроет новую вкладку, выполнить команду (ssh 1, в этом случае) и переименовать недавно созданную вкладку к "name_of_tab".

6
ответ дан 23 November 2019 в 02:24

Попробуйте это:

#!/bin/sh
guake -n "whatever" -r "1" -e "ssh 1"
guake -n "whatever" -r "2" -e "ssh 2"
guake -n "whatever" -r "3" -e "ssh 3"
guake -n "whatever" -r "4" -e "ssh 4"
exit 0

(Это оказывается этим ни один guake -n "1" -e "ssh" ни guake -n "1" -s "1" -e "ssh 1" работы, только переименование вкладок делает задание),

5
ответ дан 23 November 2019 в 02:24

Я создал свой собственный сценарий для достижения того же поведения (с различными командами) на основе ответа Panayiotis Orphanides; и здесь это адаптировано к Вашим потребностям:

#!/bin/sh
guake -n guake -e 'ssh 1' guake -r '1'
guake -n guake -e 'ssh 2' guake -r '2'
guake -n guake -e 'ssh 3' guake -r '3'
guake -n guake -e 'ssh 4' guake -r '4'
exit 0

Я не могу думать о лучшем пути, но я ценил бы любые комментарии

0
ответ дан 23 November 2019 в 02:24
#!/usr/bin/env bash
guake --rename-current-tab="tab0" --execute-command="ls" & 
sleep 1 && guake --new-tab="my/path" --rename-current-tab="tab1" --execute-command="ls" &
sleep 2 && guake --new-tab="my/path" --rename-current-tab="tab2" --execute-command="ls" &
exit 0

Guake запускает один процесс и развить Guake, вызовы отправляют указания к рабочему процессу.

Поэтому выполняя вышеупомянутые выполнения все 3 строки сразу, поскольку каждый сразу входит в фон (концы с и).
(1) запустите землетрясение и переименуйте вкладку по умолчанию;
(2) 1 секунду спустя мы отправляем команду, чтобы открыть новую вкладку, переименовать ее, команда выполнения;
(3) +1 секунду спустя отправьте команды за 3 вкладками

Ключ здесь должен увеличить сон после каждого вызова, иначе управляет, может прибыть, наугад синхронизировав, и странный материал произойдет

0
ответ дан 23 November 2019 в 02:24

Другие вопросы по тегам:

Похожие вопросы: