Guake terminalinde sekmeleri açma komut dosyası


17

Gnome terminali ile bu komut dosyasını kullanıyorum:

#!/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

Aynı şeyleri senaryo ile ama bir Guake terminalinde nasıl yapabilirim?


Yanıtlar:


8

Okudun guake --helpmu

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(

6
Yardımcı olsa da, soruya cevap vermiyor. Daha kapsamlı bir cevap verildi başkalarına yardımcı olacaktır.
Zachary Schuessler

Bunu gönderdiğin için teşekkürler, açıkça yardıma bakmalıydım, ancak başka bir uygulamanın görünürlüğü nasıl değiştirebileceğini bilmeliydim - guake -tsadece hile!
M1ke

6

Şöyle çalışır: guake -n guake -e 'ssh 1' guake -r 'name_of_tab'

Bu, yeni bir sekme açar, komutu yürütür (bu durumda ssh 1) ve yeni oluşturulan sekmeyi "name_of_tab" olarak yeniden adlandırır.


Bu işe yarıyor gibi görünüyor, ama quakekomutta birden fazla jeton kullanımını anlamıyorum ...
Tom H

5

Bunu dene:

#!/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

(Ne işe yaradığı ne guake -n "1" -e "ssh"de guake -n "1" -s "1" -e "ssh 1"işe yaramadığı, sadece sekmelerin yeniden adlandırılması işi yapar)


1
#!/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 bir işlem başlatır ve bir takip Guake aramaları çalışan işleme talimatlar gönderir.

Bu nedenle yukarıdakilerin uygulanması, her biri hemen arka plana girdiğinde (& ile biter) 3 satırın tümünü tek seferde çalıştırır.
(1) guake'i başlat ve varsayılan sekmeyi yeniden adlandır;
(2) 1 saniye sonra yeni sekme açmak, yeniden adlandırmak, komutu çalıştırmak için komut göndeririz;
(3) +1 sn sonra 3 sekme için komut gönder

Buradaki anahtar, her çağrıdan sonra uykuyu arttırmaktır, aksi takdirde komutlar rastgele zamanlamaya ulaşabilir ve garip şeyler olur


0

Panayiotis Orphanides cevabına dayanan aynı davranışı (farklı komutlarla) elde etmek için kendi senaryomu oluşturdum; ve burada ihtiyaçlarınıza uyarlanmıştır:

#!/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

Daha iyi bir yol düşünemiyorum ama yorumları takdir ediyorum

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.