노틸러스에서 실행 스크립트를 어떻게 실행합니까?


161

노틸러스에서 스크립트를 두 번 클릭하여 실행하면 스크립트를 실행할 옵션없이 텍스트 편집기에서 스크립트가 열립니다. 노틸러스를 사용하여 실행 가능한 텍스트 파일 및 / 또는 스크립트를 어떻게 실행합니까?


4
기본 동작은 버그입니다. 이 작업을 수행하기 위해 설정을 사용하지 않아도됩니다. bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1433774을 제출 했습니다 .


2
@StefanMonov라면 듀프가 다른 방법이어야합니다.
TheWanderer

답변:


203
  1. 노틸러스를 엽니 다.

  2. 메뉴 막대에서 이것을여십시오 :

    편집 → 환경 설정

  3. '행동'탭을 선택하십시오.

  4. "실행 파일 텍스트 파일"에서 "매번 물어보기"를 선택하십시오.

  5. 창을 닫습니다.
  6. 파일을 마우스 오른쪽 버튼으로 클릭하고 "속성.
  7. "권한"탭을 선택하고 "프로그램으로 파일 실행 허용"이 선택되어 있는지 확인하십시오.

  8. 창을 닫습니다.

이제 노틸러스에서 실행 가능한 텍스트 파일을 두 번 클릭하여 스크립트를 실행할지 또는 편집 할 것인지 묻습니다.

여기에 이미지 설명을 입력하십시오


답변 크레딧 : Nur


23
어떤 이상한 기본값이 있습니다. 마우스 오른쪽 버튼 클릭 옵션만으로는 파일을 실행할 수 없습니다. 사용자에게 매우 친숙하지 않습니다.
RomanSt

터미널에서 항상 실행하려면 어떻게해야합니까?
Derek 朕 會 功夫

3
2 단계에서 "메뉴 표시 줄에서 열기"... 메뉴 표시 줄은 어디에 있습니까? "편집"메뉴가 어디에도 없습니다. 중간에 파일이 있고 왼쪽에 여러 로컬 및 네트워크 위치가 있고 오른쪽 상단에 "새 탭"및 실행 취소 / 다시 실행과 같은 버튼이있는 메뉴 버튼이 있습니다. 상단에는 뒤로 / 앞으로 단추와 내가있는 폴더 목록이 있습니다.
Aaron Franke

@AaronFranke : 우분투에서 화면 상단의 어두운 막대를 가리키면 메뉴 막대가 표시됩니다.
Stefan Monov

1
@StefanMonov 우분투가 아닌 Xubuntu를 사용하고 있으므로 화면 상단에 어두운 막대가 없습니다.
Aaron Franke

35

이 단계를 따르세요:

  • 설치 dconf-editor가 기본적으로 설치되어 있지 않기 때문에.
  • 히트 Alt+ F2입력 dconf-editor과 충돌을 Enter.
  • 이동 dconfg-editor: orggnomenautiluspreferences

    여기에 이미지 설명을 입력하십시오

  • executable-text-activation드롭 다운 메뉴를 클릭 하고 다음을 선택하십시오.

    launch : 스크립트를 프로그램으로 시작합니다.

    또는

    ask : 대화 상자를 통해 수행 할 작업을 묻습니다.

  • 닫기 dconf-editor. 그게 다야!


6
노틸러스를 열고 파일> 환경 설정을 클릭하고 동작 탭을 확인한 다음 실행 가능한 텍스트 파일에 대해 원하는 옵션을 선택하십시오 (텍스트 편집기로 여는 것이 기본값 임).
Nur

다음 해결책은 가장 쉬운 방법입니다 :)
mac

이것도 작동하지만 dconfg-editor는 응용 프로그램 구성을 변경하는 최악의 방법입니다.
Benjamin

바둑판 식 창 관리자를 사용하고 "파일"메뉴를 완전히 액세스 할 수없는 것처럼 환경 설정 대화 상자를 사용하면 "일반적으로"더 나은 대답이 되더라도이 답변은 매우 유용했습니다.
Ben

14

나는 이것이 우리가 익숙한 기본 동작을 변경하기로 결정한 Gnome 사람들이 야기하는 성가신 것이라고 생각합니다.

그것을 고치기 위해 할 수 있습니다.

  1. 설치하지 않은 경우 dconf Editor를 시작 하고
  2. 이동 : 조직> 그놈> 노틸러스> 환경 설정 하고,
  3. 실행 가능 텍스트 활성화 값을 다시 묻도록 요청하십시오 (또는 원하는 경우 시작하십시오 ).

루트와 동일한 노틸러스 동작을 원한다면 이번에는 dconf 편집기루트 로 시작하여 위의 단계를 반복 할 수 있습니다 .


13

터미널에서

gsettings set org.gnome.nautilus.preferences executable-text-activation ask

+1 : 이것은 dconf 메소드가 사용 가능하기 전에도 이전 버전의 Linux에서 작동합니다.
Alex

1
이것은 정답입니다, IMHO.
Andrei Gheorghiu

모든 사용자에게 동일한 구성을 적용 할 수있는 방법이 있습니까? (기존의 모든 사용자 또는 미래에 만들어진 모든 사용자 또는 둘 다를위한 것입니까?)
Wildcard

나는 믿습니다. 어떻게 해야할지 모르겠습니다. 어쩌면 / etc / profile 또는 /etc/bash.bashrc에서 업데이트 할 수 있습니다
OmaL

5

실행 가능한 텍스트 파일로 노틸러스의 동작 변경

  1. 노틸러스 열기
  2. 파일> 환경 설정
  3. 행동 탭으로 이동
  4. 고르다 Ask Each Time

파일 환경 설정의 스크린 샷

노틸러스에서 실행 가능한 텍스트 파일을 두 번 클릭하십시오.

짜잔!


답변 크레딧 : Nur , Jorge Castro


1
커뮤니티 위키의 복제 ...
Alex

4

GUI

  1. 사용중인 Ubuntu 버전에 따라

    • 13.04 이전

      노틸러스의 메뉴 표시 줄에서이를 엽니 다.

      편집 → 환경 설정

    • 13.04 또는 13.10

      노틸러스의 메뉴 표시 줄에서이를 엽니 다.

      파일 → 환경 설정

    • 14.04 또는 16.04

      노틸러스의 메뉴 표시 줄에서이를 엽니 다.

      편집 → 환경 설정

  2. 그런 다음 'Behaviour'탭에서 "실행 파일을 열어 실행 파일 실행"을 선택하십시오.

    또는 파일 편집 또는 실행 여부를 묻는 대화 상자 ( :)를 원할 경우 "매번 물어보기"를 대신 선택 하십시오.

    여기에 이미지 설명을 입력하십시오


커맨드 라인

명령을 선호하는 경우 :

dconf write /org/gnome/nautilus/preferences/executable-text-activation "'launch'"

참고 : GUI와 명령 줄 방법은 모두 노틸러스 (우분투의 기본 그래픽 파일 관리자)에서만 작동합니다

원래 다른 답변에서 나에 의해 게시 여기에 .


1
@DKBose : 'dconf'명령은 기본적으로 우분투에 있습니다. dconf-editor는 dconf를 편집하기위한 GUI 프로그램 만 제공합니다.
kiri

당신이 올바른지. 미안합니다!
DK Bose

3

이를 위해 가장 좋은 방법은 .desktop 런처를 만드는 것입니다.

chmod +x blah.desktop

그리고 나서 클릭만으로 실행할 준비가되며 더 많은 것을 런처에 추가 할 수 있습니다. .desktop 파일 을 만드는 방법에 대한 자세한 내용은 여기를 참조하십시오 . 그것의 주요 부분은 이쪽

[데스크탑 항목]
유형 = 응용
터미널 = 거짓
Icon = / path / to / icon / icon.svg
이름 = 여기-여기
Exec = / 경로 / to / 파일 / 실행 파일

2

파일 속성에서 권한으로 이동하여 "이 파일을 실행 파일로 실행"을 선택하여 단일 파일에 대해이를 수행 할 수 있습니다.

여기에 이미지 설명을 입력하십시오


1

Fedora 20 + GNOME에서도 가장 많이 답한 답변을 사용할 수 있습니다.

Open Nautilus, check Preferences -> Behavior -> Executable Files, put as always ask

0

당신은 3 점을 확인해야합니다 :

  • 노틸러스 / 니모 구성 : https://askubuntu.com/a/286651/301025
  • 스크립트 파일에는 실행 권한이 있어야합니다 . https://askubuntu.com/a/275714/301025
  • 파일 시스템은 실행을 허용해야합니다 .
    1. 콘솔에 "mount"를 입력하십시오
    2. 파일 시스템에 noexec 플래그 가 있는지 확인하십시오
    3. / etc / fstab 편집에서 noexec 플래그를 제거 하고

0

파일을 마우스 오른쪽 버튼으로 클릭-> 다른 프로그램으로 열기-> 다른 응용 프로그램-> 모든 응용 프로그램보기-> 소프트웨어 실행-> 선택

지금부터 쉘 스크립트는 더블 클릭으로 실행됩니다.


-1
  1. 노틸러스를 엽니 다. (파일 탐색기)

    1. 우분투 17.04에서는 이제 누적 막대를 사용할 수 있으므로 파일에서 환경 설정을 사용할 수 있습니다.

    2. 메뉴 막대에서 이것을여십시오 :

  2. 파일 → 환경 설정

  3. '행동'탭을 선택하십시오.

  4. "실행 파일 텍스트 파일"에서 "조치 요청"을 선택하십시오.

    환경 설정

  5. 닫아.


중복 답변
wisbucky
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.