Bashでこのエイリアスを作成しました。
alias .one='cd Learn/React/React\ JS/one_app/ && code . && exit'
VSCODEでプロジェクトを開きましたが、口ひげ検索ボックスを使用して実行しようとすると!.one
エラーが発生しますFailed to execute child process
。助けが必要ですか?
*Linux Mint 20.4
答え1
Bash で定義したエイリアスは Bash 外では使用できません。
XFCEメニューのコマンドを使用するには、ファイルを作成して.desktop
そのファイルの標準の場所の1つに配置する必要があります。場所の1つ(そして私が推奨する場所)はにあります~/.local/share/applications
。
他のファイルを見て、.desktop
そのファイルがどのように見えるかを調べることをお勧めします。デスクトップエントリファイルの仕様
/usr/share/applications
他のシステム全体のファイルも表示できます.desktop
。
たとえば、これは.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
それは私のために動作し、ほとんどの項目などに気にしません。