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.