Xfce4-Terminal
在鬍鬚搜尋欄中執行別名
我在 bash 中創建了這個別名:
alias .one='cd Learn/React/React\ JS/one_app/ && code . && exit'
在 VSCODE 中打開一個項目,但是當我嘗試使用鬍鬚搜尋欄執行時,
!.one
我收到錯誤Failed to execute child process
。有什麼幫助嗎?*Linux 薄荷 20.4
您在 bash 中定義的別名在 bash 之外不可用。
如果您想從 XFCE 的鬍鬚菜單中獲得一個命令,您需要
.desktop
在這些文件的標準位置之一創建一個文件。一個這樣的位置(也是我推薦的一個)位於~/.local/share/applications
.我建議查看其他
.desktop
文件以了解它們的外觀,並查看桌麵條目文件的規範您也可以查看
/usr/share/applications
一堆其他系統範圍的.desktop
文件。例如,這是Gpredict
.desktop
的文件:[Desktop Entry] Name=Gpredict Comment=Satellite tracker Exec=gpredict Icon=gpredict-icon Terminal=false Type=Application Categories=HamRadio;Science;Astronomy;Education;Network;
您似乎想在特定目錄中執行應用程序,
.desktop
定義中有一個條目:Path=
,您可以在其中指定要在其中執行命令的工作目錄。這是一個
.desktop
文件範例,該文件執行的操作與您似乎喜歡的類似:[Desktop Entry] Name=Custom VSCode Exec=code . Path=/home/polemon/devel/c Terminal=false Type=Application Categories=Development
它對我有用,不關心大多數條目等。