答案1
可能唯一的方法是創建一個名為irssi
which launch 的腳本screen irssi
:
將原件複製
irssi
到irssi.orig
:sudo cp /usr/bin/irssi /usr/bin/irssi.orig
建立一個腳本,呼叫該腳本將在以下位置
irssi
啟動原始腳本:irssi
screen
sudo echo -e "#/bin/sh\nscreen /usr/bin/irssi.orig" > /usr/bin/irssi
使腳本可執行
sudo chmod a+x /usr/bin/irssi
從您的中刪除別名
.bashrc
如果您不能/不想進行系統範圍的更改,您可以單獨為您的使用者執行相同的操作。建立一個~/bin/
目錄,執行與上面相同的步驟,然後將該目錄新增到您的$PATH
:
mkdir ~/bin
echo -e "#/bin/sh\nscreen /usr/bin/irssi" > ~/bin/irssi
chmod a+x ~/bin/irssi
然後,刪除別名並將此行新增至您的.bashrc
:
PATH=~/bin:$PATH
答案2
有點奇怪的解決方案,但也許你可以使用 shell 腳本編譯器,例如SHC編譯一個類似於 terdon 建議的 shell 腳本,使其成為可執行檔?
我認為它會顯示正確的名稱。