Привет еще раз!
Решил организовать себе консольное рабочее пространство в правом нижнем углу «простыни» десктопа,
выглядит это так:
Написал нехитрый сценарий, чтобы эта штука строилась сама в вышеуказанном месте при залогинивании:
#!/bin/bash
# This will create the terminal desk at workspace 4
# this instance is designed to be a startup scenario
# it has been tested on Ubuntu Raring Ringtail with Unity
# note that screen resolution and sleep timers may be inappropriate for your system
sleep 25 # waiting for an environment to load
wmctrl -o '1440, 900' # jumping to workspace 4
# creating terminal desk with certain tabs
gnome-terminal --title=gterm --maximize --working-directory=~ \
--tab --title=actions \
--tab --title=sudo --working-directory=/ \
--tab --title=install \
--tab --title=vi -e vi \
--tab --title=mc -e mc \
--tab --title=generic \
& # continue immediately
sleep 5
wmctrl -o '0, 0' # jumping back to workspace 1
exit 0
Собственно говоря, все работает, но не совсем так, как хотелось бы, во-первых хотелось бы фокус
не на последнюю вкладку а на первую, как его установить? (
--active в нужной вкладке не помогает)
Ну это дело второе, главный вопрос такой:
как выполнять команды в открытом терминале?Я знаю что есть ключ -e, но он в данном случае не подходит потому что требует вложенных кавычек,
например:
#gnome-terminal --full-screen -e 'echo 'Hello, I am Gnome Terminal!''
Как заставить sh правильно понимать кавычки в кавычках я так и не понял, помогите, пожалуйста.