gnome-terminal用法解析(轉)


https://blog.csdn.net/Alone121/article/details/84143319

gnome-terminal命令用於打開一個新的終端,直接在命令行
$ gnome-terminal
就可以打開一個新的終端,有一些常用參數:
打開后自動最大化
$ gnome-terminal --maximize
打開后全屏
$ gnome-terminal --full-screen
設置標題
$ gnome-terminal --title="new title"
打開多個終端,多個tab
$ gnome-terminal --window --window #打開兩個
$ gnome-terminal --window --tab --window --tab --tab #打開兩個,第一個兩個tab,第二個3個tab
設置打開的位置和大小(寬度x高度+左側偏移量+上方偏移量)
$ gnome-terminal --geometry=80x25+10+10
[啟動后自動執行命令]
有兩個參數可以實現這個功能,-e和-x,這兩個區別在於:
-e 可以出現多次,如果在所有--window前面,表示對所有window和tab起作用,
   如果在--window或者--tab后面,表示只針對這個tab執行,要注意-e后面只能有一個參數
   也就是說如果有空格,需要用引號,具體見后例
-x 只能出現一次,在-x后面的所有內容,均認為是要執行的命令,所以可以出現空格
   這些命令是針對所有tab都執行的
比如:
$ gnome-terminal -e ls
$ gnome-terminal -x ls
這兩個的執行結果都一樣,就是新的終端閃一下就沒了,有幾種辦法:
一種是修改terminal的配置,在terminal點右鍵,選擇Profiles->Profile Preferences
然后找到Title and Command,里面有一項When command exits,后面選擇為
Hold the terminal open,然后就可以了
第二種是把結果重定向給less,這樣less執行完之前,是不會退出的
$ gnome-terminal -x ls|less
第三種是在bash里面再啟用一個bash
$ gnome-terminal -x bash -c "ls; exec bash"
$ gnome-terminal -e 'bash -c "ls; exec bash"'
注意最后一個命令是exec bash,如果直接寫bash也行,相當於開了一個子shell,這樣有個
缺點,就是直接按關閉按鈕的話,會提示還有程序在運行
需要注意的是,這里執行的命令,在調用.bashrc之前,所有.bashrc的所有配置都無效
如果需要用到.bashrc里面的內容,有個變通的辦法,在.bashrc最后加上一句


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM