Guake: Autostart mit mehreren Registerkarten und Autorun verschiedene Anwendungen


9

Ist es möglich, guake anzuweisen, mit z. B. 4 Registerkarten zu beginnen, cmus in Registerkarte 1, mc in Registerkarte 2, htop in Registerkarte 3 auszuführen und die Eingabeaufforderung in Registerkarte 4 anzuzeigen?

Antworten:


12

Hier ist, was ich verwende, um 4 Registerkarten zu starten, wenn ich Schienenentwicklung mache.

guake --rename-tab="Rails Server" --execute-command="cd ~/Aptana\ Studio\ 3\ Workspace/sample_app/ && rails s" &
sleep 2 &&
guake --new-tab=2 --rename-tab="Rails Test" --execute-command="cd ~/Aptana\ Studio\ 3\ Workspace/sample_app/ && 'autotest'" &
sleep 2 &&
guake --new-tab=3 --rename-tab="Rails Console" --execute-command="cd ~/Aptana\ Studio\ 3\ Workspace/sample_app/ && rails console" &
sleep 2 &&
guake --new-tab=4 --rename-tab="Rails Terminal" --execute-command="cd ~/Aptana\ Studio\ 3\ Workspace/sample_app/ && clear" &

Klappt wunderbar :)


Dieses Formular funktioniert nicht mehr (z. B. unter RHEL 7.2). Es scheint, dass --rename-tab jetzt ignoriert wird, es sei denn, gleichzeitig wird --tab-index angegeben. Alternativ können Sie in einem Befehl eine --new-tab (oder --select-tab) erstellen und anschließend --rename-current-tab, jedoch nicht zusammen.
dg99

7

Es ist durchaus möglich, Befehlszeilenparameter unterstützen dies.

#/bin/sh

# Just to be sure Guake is running.
# Guake handles multiple starting, won't create new instances
guake &

# Select first (0th) tab and rename it and execute something.
guake -s 0
sleep 1
guake -r "this-is-top"
sleep 1
guake -e top

sleep 1
# create a new tab in the ~ folder
guake -n ~
# rename the tab
guake -r "this-is-now-htop"
sleep 1
guake -e htop
sleep 1

guake -n ~
guake -n ~
guake -n ~

Der "Schlaf" ist für eine sichere Ausführung da, ohne dass seltsame Dinge auf meiner Maschine passiert sind, zögern Sie nicht zu experimentieren. Das Skript lief gut, entweder lief Guake bereits oder nicht.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.