어쩔 수 없이 최종사용자들은 소리를 안듣거나, 아니면 펄스오디오 패키지 대신에 그 전에 사용되오던 'esound' 패키지를 설치하여 로그아웃 사운드를 들어야 했습니다. 그런데 문제는 이사운드 패키지를 설치하면 펄스오디오보다 이사운드가 먼저 우선시되고, 따라서 각종 플레이어들을 켤때마다 '펄스오디오가 죽었습니다. 어흑흑'(?)같은 이상한 메세지들을 접하게 되는데 이것도 로그아웃 사운드가 재생 안되는 것만큼 짜증이 절로 나는 현상입니다.
그래서! 이런 모든 짜증없이 그냥 로그아웃 사운드를 듣는 방법을 찾아냈습니다.
일단 터미널에 다음과 같이
gksu nautilus
라고 입력합니다. 이렇게 하면 노틸러스가 루트 계정으로 실행이 됩니다. 그리고 /(파일시스템)에 가셔서 /sbin 폴더를 찾으시고, 거기에 오른쪽 클릭 후 '문서 만들기'에서 빈 파일을 하나 만들어 줍니다. 그리고 그 파일의 내용을 다음과 같이
#!/bin/sh
#이줄에 자신이 원하는 명령어를 넣으세요
aplay /usr/share/sounds/shutdown.wav
# 그 다음 줄은 일반적인 그놈 로그아웃 커맨드입니다
/sbin/shutdown -h now "Shut Down via gdm."
넣은다음 파일의 이름을 'shutdown_mod'로 지정한 후 저장합니다. 이 파일의 의미는 종료 전에 로그아웃 사운드를 재생하고, 그 후 일반적인 그놈 로그아웃 커맨드를 실행하겠다는 뜻입니다. 처음에 #!/bin/sh를 붙였으니 쉘 스크립트가 되는데, 이걸 그냥 만든다고 바로 실행되지 않습니다. 따라서 방금 만든 shutdown_mod 파일을 선택해서 오른쪽 클릭으로 '속성'을 연 다음, 권한 탭에서 다음과 같이 '파일을 프로그램으로 실행허용'에 체크해주셔야 합니다.

그리고 '닫기'를 눌러 창을 닫습니다.
그러면 일단 명령어를 만들었으니, 종료시에 이 명령어로 종료되게끔 해야하므로 시스템->관리->로그인 창을 클릭해 하단의 명령어 편집을 눌러 종료 명령어를 편집합니다.

아마 기본적인 종료명령어는 /sbin/shutdown -h now 로 되어있을 것입니다. 이 부분을 스크린샷에서처럼 아까 만든 /sbin/shutdown_mod 로 변경해주고 닫습니다.
이렇게 하고 종료버튼을 누르면 이사운드 패키지를 깔지 않고도 로그아웃 사운드가 재생됩니다. 마찬가지 방법으로 재시작 쉘 스크립트를(예컨테 reboot_mod) 새로 만들고 '다시 시작'의 기본 명령어를 대체해주면 됩니다. 이때에는 쉘 스크립트 마지막 부분을 다음과 같이 'shutdown -r now'로 만들어주어야 합니다.
#!/bin/sh
#이줄에 자신이 원하는 명령어를 넣으세요
aplay /usr/share/sounds/shutdown.wav
# 그 다음 줄은 일반적인 그놈 로그아웃 커맨드입니다
/sbin/shutdown -r now "Rebooted via gdm."
이렇게 하시고나서 재시작 버튼을 누르면 그동안 조용했던 로그아웃 세션에서 소리가 잘 나올 것입니다.
이 해결책의 내용은 우분투포럼(http://ubuntuforums.org) 내용을 검색하여 적용한 것입니다. 원문의 내용은 http://ubuntuforums.org/showthread.php?t=789858 에서 확인하시면 됩니다.
댓글 없음:
댓글 쓰기