在 X-Window 上桌面建立執行腳本的程序

為了考過 RHCA, 努力的練習 LAB 但每一科總是要開啟一堆 Terminal 及 Console 去連結至主機,然後一邊觀察 Log 輸出,另一方面可以操作相關的指令及檢查修復,有的環境的網路又是封閉的,無法自桌機或筆電可以直接連,所以開啟 GNOME 上的 Terminal 時總是一堆頁簽,所以找了看有沒有可以省點工一擊必殺的方式

方法如下:

用習慣的 editor 在家目錄的桌面下建立副檔名為 .desktop 的檔案,在內容中填入符合的框架
例如下例:

其中 Name 就是你呈現的說明, Comment 也是描述說明, Exec 指向你所要執行的 shell script 或 binary execution file, Icon 就是呈現出的 Icon, Terminal 是否要另外開啟新的 Terminal Type 則是Application, 還有記得你的腳本或被執行的檔案要有 x 的權限哦.

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Open Terminal
Comment=Open Terminal at the same time
Exec=/bin/open-term.sh
Icon=/usr/share/zenity/zenity-file.png
Terminal=false
Type=Application

然後在你的腳本檔中(/bin/open-term.sh)撰寫如下內容:

#!/bin/bash
gnome-terminal --tab --title="SWARM1" -e "ssh root@swarm1" --tab --title="SWARM2" -e "ssh root@swarm2" --tab --title="SWARM3" -e "ssh root@swarm3" --tab --title="Hypervisor" -e "bash"

即可

reference : https://www.rekha.com/centos-7-making-it-more-user-friendly.html

Author: jerryw1974

learning and focus on computer science, cloud infrastructure, virtualization and information security, technical, networking,platform system and cyber-security related topic.