수염 검색창에서 별칭 실행

수염 검색창에서 별칭 실행

Bash에서 이 별칭을 만들었습니다.

alias .one='cd Learn/React/React\ JS/one_app/ && code . && exit'

VSCODE에서 프로젝트를 열었는데 콧수염 검색창을 사용하여 실행하려고 하면 !.one오류가 발생합니다 Failed to execute child process. 도움이 필요하세요?

*리눅스 민트 20.4

답변1

Bash에서 정의한 별칭은 Bash 외부에서 사용할 수 없습니다.

XFCE 메뉴의 명령을 사용하려면 파일을 만들고 .desktop해당 파일의 표준 위치 중 하나에 배치해야 합니다. 위치 중 하나(그리고 제가 추천하는 위치)는 에 있습니다 ~/.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

그것은 나를 위해 작동하며 대부분의 항목 등에 신경 쓰지 않습니다.

관련 정보