Hướng dẫn: tự khởi động với một số tab và tự động chạy các ứng dụng khác nhau


9

Có thể yêu cầu bắt đầu với ví dụ: 4 tab, chạy cmus trong tab 1, mc trong tab 2, htop trong tab 3 và hiển thị lời nhắc trong tab 4?

Câu trả lời:


12

Đây là những gì tôi sử dụng để khởi chạy 4 tab khi tôi đang phát triển đường ray.

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" &

Hoạt động như một bùa mê :)


Biểu mẫu này không còn hoạt động (ví dụ trên RHEL 7.2). Có vẻ như --rename-tab hiện bị bỏ qua trừ khi --tab-index được chỉ định cùng một lúc. Ngoài ra, bạn có thể tạo một tab --new (hoặc --select-tab) trong một lệnh và sau đó --rename-current-tab sau đó, nhưng không cùng nhau.
dg99

7

Nó là hoàn toàn có thể, các tham số dòng lệnh hỗ trợ nó.

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

'Giấc ngủ' ở đó để thực hiện an toàn, không có chúng những điều kỳ lạ xảy ra trên máy của tôi, cứ thoải mái thử nghiệm. Kịch bản chạy tốt hoặc guake đã chạy hay chưa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.