Arch Linux의 실행 가능한 스크립트는 데스크탑에서 직접 실행할 수 없습니다

Arch Linux의 실행 가능한 스크립트는 데스크탑에서 직접 실행할 수 없습니다

chmod이전에는 Linux Mint를 사용하고 있었고 스크립트를 실행 파일로 변환하기만 하면 데스크탑에서 직접 bash 스크립트를 실행할 수 있었습니다 . 예를 들어 다음과 같은 스크립트가 있습니다.

#!/bin/bash
VBoxSDL --startvm virtualmachine

그 다음에:

chmod +x myscript

데스크탑에. 내가 만든 스크립트를 두 번 클릭하기만 하면 됩니다.

이제 gnome-shell과 함께 Arch Linux를 사용합니다. 동일한 접근 방식도 작동하지 않습니다. 대신 두 번 클릭하면 텍스트 편집기가 실행됩니다. 또한 마우스 오른쪽 버튼을 클릭하면 스크립트를 시작하는 gvim 편집기만 표시되고 스크립트를 직접 실행하지 않는 다른 응용 프로그램 옵션과 함께 열립니다. 그렇다면 터미널 없이 데스크톱 환경에서 직접 스크립트를 실행하려면 어떻게 해야 할까요?

답변1

이것이 작동하지 않으면 .desktop스크립트용 파일을 만들 수 있습니다. 다음과 같습니다.

# $Id: vbox-starter.desktop 22 $
[Desktop Entry]
Name=Custom Virtualbox Starter
GenericName=VBox
Comment=VBox
Exec=VBoxSDL --startvm virtualmachine
Terminal=true
Type=Application
Icon=Virtualbox
Categories=GNOME;GTK;Utility;

스크립트에는 한 줄만 포함되어 있으므로 값에 직접 넣을 수 있습니다 Exec.

Exec=VBoxSDL --startvm virtualmachine

스크립트가 길고 여러 줄의 코드로 구성된 경우 다음과 같이 작성하세요.

Exec=~/Desktop/myscript

답변2

텍스트 편집기는 확장자가 없는 모든 파일을 열 수 있는 텍스트 파일로 간주하는 것으로 보입니다. 이름을 바꾸고 myscript.sh작동하는지 확인하십시오.

관련 정보