![볼륨을 마운트한 후 Gnome에서 애플리케이션을 자동으로 시작하는 방법은 무엇입니까?](https://linux55.com/image/42461/%EB%B3%BC%EB%A5%A8%EC%9D%84%20%EB%A7%88%EC%9A%B4%ED%8A%B8%ED%95%9C%20%ED%9B%84%20Gnome%EC%97%90%EC%84%9C%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9D%84%20%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EC%8B%9C%EC%9E%91%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
~에 따르면Gnome 데스크탑 애플리케이션 자동 시작 사양, ".autorun", "autorun" 또는 "autorun.sh" 중 하나로 이름을 지정하여 프로그램을 실행할 수 있어야 합니다. 이들 중 어느 것도 작동하지 않는 것 같습니다. nautilus-autorun-software에서 실행할 것인지 묻는 메시지가 나타나면 "실행"이라고 말하면 "자동 실행 소프트웨어 오류: 자동 실행을 찾을 수 없음"이라는 대화 상자가 나타납니다. 이건 버그인가요, 아니면 제가 뭔가를 잘못하고 있는 건가요?
자동 실행 파일에는 다음 내용이 포함되어 있습니다.
#! /bin/sh
gnome-terminal -x sh -c '~/bin/podcatcher/copypodcasts.sh; echo Done!; read pause'
자동 실행 파일을 수동으로 실행하면 작동합니다.
파일 시스템이 뚱뚱합니다. mtab 항목은 다음과 같습니다.
/dev/sdd1 /media/disk vfat rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush 0 0
답변1
이것은 사실이 아닙니다.
USB 드라이브는 데스크탑 사용자가 자동으로 마운트하고 소유합니다. 하지만 제거하고 루트로 다시 설치해야 합니까? 이 동작이 실제로 사용되는 것으로 보이지 않습니다.
어쨌든, 이 루트 마운트를 테스트했는데 사용자 데스크탑에 아무 것도 나타나지 않았습니다.
당신이 보면노틸러스 코드, 이 _check_file
함수에는 "must_be_executable"에 대한 기본값이 없으며 이 함수를 호출해도 해당 매개변수가 설정되지 않습니다.
내가 작동하게 한 유일한 방법은 다음과 같습니다.
- USB 드라이브를 ext2 또는 ext3으로 포맷
- 그 위에 자동 실행 파일을 넣어주세요
- 데스크톱 사용자가 파일을 실행할 수 있도록 권한을 변경합니다(파일은 누구나 소유할 수 있음).
- USB 드라이브를 연결하고 gnome이 자동으로 마운트하도록 하세요.
답변2
CD가 noexec
이 옵션으로 설치되었을 수 있습니다.
터미널에 루트로 로그인 umount
한 후 mount
다시 루트로 로그인하세요. 이번에는 GUI 자동 실행 사용자로서 CD가 작동해야 합니다. (VirtualBox에서 작동합니다)
답변3
"자동 실행을 찾을 수 없습니다"는 파일이 실행 가능하지 않음을 의미할 수 있습니다. CDROM인 경우 autorun
파일에 실행 권한이 있어야 합니다. ISO 이미지를 생성할 때 ISO9660 파일 시스템의 Rock Ridge 확장이 필요합니다.
나는 다음 프로세스를 사용하고 있습니다 (노트:많은 디스크 공간이 필요합니다.)
- 자동 실행을 포함하여 CDROM용 파일이 포함된 디렉터리를 만듭니다.
파일에 실행 권한이 있는지 확인하십시오. 카탈로그 질문에서:
chmod 555 *
mkisofs
ISO 이미지를 사용하거나 생성합니다genisoimage
(동일한 프로그램으로 나타남).genisoimage -l -R -J -V disclabel -o directory.iso directory
Brasero를 사용하여 ISO를 빈 CDROM에 굽기
- 이렇게 하면 긴 파일 이름, Joliet 및 RockRidge 확장자를 가진 태그가 지정된 CDROM이 생성됩니다.