shell指令碼中開啟新終端,新tab

2022-07-09 12:09:16 字數 812 閱讀 2018

參考:

1.設定標題

gnome-terminal --title="new title"

2.開啟多個終端,多個tab

gnome-terminal --window --window #開啟兩個

gnome-terminal --window --tab --window --tab --tab #開啟兩個,第乙個兩個tab,第二個3個tab

3.設定開啟的位置和大小(寬度x高度+左側偏移量+上方偏移量)

gnome-terminal --geometry=80x25+10+10

4.啟動後執行命令,有兩個引數可以實現這個功能,-e和-x,這兩個區別在於:

-e 可以出現多次,如果在所有--window前面,表示對所有window和tab起作用,如果在--window或者--tab後面,表示只針對這個tab執行,要注意-e後面只能有乙個引數,也就是說如果有空格,需要用引號;

-x 只能出現一次,在-x後面的所有內容,均認為是要執行的命令,所以可以出現空格,這些命令是針對所有tab都執行的

gnome-terminal -x bash -c "ls; exec bash"

gnome-terminal -e 'bash -c "ls; exec bash"'

5.例子:

gnome-terminal --title="bot1" -e 'bash -c "docker exec -it bot1 /bin/bash; exec bash"'  --window --tab --tab --tab --tab --tab  --geometry=100x25+10+10

Android中開啟新的Activity的三種方法

android中開啟新的activity的三種方法,平時在別人源 的時候經常會看到一下三種方法,剛開始不懂,現在基本了解了 第一種方法 intent intent1 new intent intentactivity.this,intentsecond.class 第二種方法 intent inte...

shell指令碼除錯中開啟set選項

設定除錯選項概覽 短符號長符號結果 set f set o noglob 禁止特殊字元用於檔名擴充套件。set v set o verbose 列印讀入shell的輸入行。set x set o xtrace 執行命令之前列印命令。我們在除錯shell指令碼的時候,不可以避免的會遇到問題,這個時候,...

Angular6中開啟新的視窗

需求 angular6的環境下,在乙個頁面中有乙個標籤,點選鏈結後,需要跳轉到新的頁面 注意新的頁面是在瀏覽器的新視窗中開啟 方案 使用angular 的路由功能,使用 routerlink 屬性處理。具體過程 1 新建乙個元件,作為跳轉介面的內容 ng g c childpage2 在新的chil...