-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinitYakuake.sh
executable file
·32 lines (26 loc) · 1.34 KB
/
initYakuake.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash
# Based on https://blog.redbranch.net/2016/01/02/customise-yakuake-tabs-on-start/
/usr/bin/yakuake &
sleep 1
function instruct {
cmd="qdbus org.kde.yakuake $1"
eval $cmd &> /dev/null
sleep 0.2
}
instruct "/yakuake/sessions org.kde.yakuake.addSession"
instruct "/yakuake/sessions org.kde.yakuake.addSession"
instruct "/yakuake/sessions org.kde.yakuake.addSession"
instruct "/yakuake/sessions org.kde.yakuake.addSession"
instruct "/yakuake/tabs org.kde.yakuake.setTabTitle 0 ToDo"
instruct "/yakuake/tabs org.kde.yakuake.setTabTitle 1 Master"
instruct "/yakuake/tabs org.kde.yakuake.setTabTitle 2 'Master Server'"
instruct "/yakuake/tabs org.kde.yakuake.setTabTitle 5 Scripts"
instruct "/yakuake/tabs org.kde.yakuake.setTabTitle 6 Local"
instruct "/Sessions/1 org.kde.konsole.Session.sendText 'cd /home/achaparro/.todo'"
instruct "/Sessions/2 org.kde.konsole.Session.sendText 'cd /home/achaparro/code/master'"
instruct "/Sessions/3 org.kde.konsole.Session.sendText 'cd /home/achaparro/servers/master'"
instruct "/Sessions/6 org.kde.konsole.Session.sendText 'cd /home/achaparro/code/scripts'"
instruct "/Sessions/1 org.kde.konsole.Session.sendText \$'\n'"
instruct "/Sessions/2 org.kde.konsole.Session.sendText \$'\n'"
instruct "/Sessions/3 org.kde.konsole.Session.sendText \$'\n'"
instruct "/Sessions/6 org.kde.konsole.Session.sendText \$'\n'"