gnome-screenshot의 셔터 소리를 어떻게 비활성화합니까?

gnome-screenshot의 셔터 소리를 어떻게 비활성화합니까?

최근 내 업데이트 이후LMDE, gnome-screenshot도구는 스크린샷을 찍을 때마다 성가신 카메라 셔터 소음을 내기 시작했습니다. 이는 짜증나기도 하고 놀랍기도 합니다(특히 스크린샷을 찍을 때 이어폰을 끼고 있는 경우에는 더욱 그렇습니다).

gnome-screenshot` 페이지 를 확인했지만 man관련 옵션이 없었습니다. 무음 스크린샷을 찍으려면 어떻게 해야 하나요?

답변1

해결책을 찾았습니다여기. 재생되는 소리는 입니다 /usr/share/sounds/freedesktop/stereo/camera-shutter.oga. 따라서 해당 파일의 이름을 바꾸면 재생이 중지됩니다.

sudo mv /usr/share/sounds/freedesktop/stereo/camera-shutter.oga \
    /usr/share/sounds/freedesktop/stereo/damn-camera-shutter.oga

그게 다입니다. 다음에 스크린샷을 찍을 때는 조용히 진행됩니다.

답변2

다른 솔루션 1 에는 몇 가지 불편함이 있습니다.
- 루트 액세스가 필요합니다.
- 전역 변경이므로 모든 사용자에게 영향을 미칩니다.
- 업그레이드하면 sound-theme-freedesktop파일이 복원됩니다.

기록상, 이를 수행하는 올바른 방법(위의 모든 것을 피하는 방법)은맞춤 사운드 테마2 에서 사용되는 기본 사운드 파일을 비활성화합니다 gnome-screenshot(파일 이름은 이벤트 screen-capture.oga에 해당함 screen-capture- 하드코드됨).gnome-settings-daemon그리고gnome-screenshot).
맞춤 테마 디렉터리를 만듭니다.

mkdir -p ~/.local/share/sounds/__custom

파일 을 생성합니다 .disabled:

touch ~/.local/share/sounds/__custom/screen-capture.disabled

다음을 추가하세요 index.theme:

cat << 'EOF' > ~/.local/share/sounds/__custom/index.theme
[Sound Theme]
Name=__custom
Inherits=freedesktop
Directories=.
EOF

__custom기본 테마 이름으로 설정 :

gsettings set org.gnome.desktop.sound theme-name '__custom'

또는 Cinnamon을 사용하는 경우:

gsettings set org.cinnamon.desktop.sound theme-name '__custom'

그리고 침묵을 즐겨라...


1: 네, 사실 제 해결책인 건 알지만 아치 포럼에 게시할 당시에는 그냥 게으른 것 뿐이었죠...

2: 의사 파일 형식 ".disabled"는 다른 테마에서 상속된 테마의 사운드를 비활성화하는 데 사용됩니다. 사운드 조회 알고리즘이 접미사 ".disabled"가 있는 파일을 감지하면 즉시 조회 논리를 종료하고 해당 사운드를 사용할 수 없는 것으로 간주합니다. ".disabled" 접미사가 있는 모든 파일의 길이는 0이어야 합니다.

답변3

셔터 소리 파일의 이름을 바꾸는 것은 괜찮지만 시스템에 대한 루트 액세스 권한이 없으면 작동하지 않을 수 있습니다. 대체 접근 방식은 다음과 같습니다.

#!/bin/bash
volume=$(amixer sget Master | awk -F '[],[,%]'  '/%/{print $2 }')
amixer sset Master 0
gnome-screenshot
amixer sset Master "$volume"%

이 스크립트가 수행하는 작업은 볼륨 비율을 기억하고 볼륨을 일시적으로 0으로 설정하고 스크린샷을 찍는 것입니다. gnome-screenshot프로세스가 종료되면 볼륨이 원래 비율로 다시 복원됩니다.

이 접근 방식의 장점은 유연하고 필요에 맞게 사용자 정의할 수 있다는 것입니다. 이 스크립트는 PrntScr 버튼이나 사용자 정의 바로가기에 바인딩될 수 있습니다.

우분투 16.04 LTS에서 테스트됨

답변4

Gnome 도구를 사용할 때 Gnome 설정을 함께 사용하는 것이 가장 좋습니다. 사운드 설정에서 "시스템 사운드"를 음소거하면 조용해지고 전역적이지 않으며 gnome-44부터는 사운드 테마로 "없음"을 선택해도 동일한 효과가 나타납니다. https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6376

또는,에서https://www.reddit.com/r/gnome/comments/udjdi9/remove_screenshot_capture_sound/:

아래 소리 에서 gnome-control-center현재 소리 이외의 알람 소리로 전환하고 다시 전환합니다. 이렇게 하면 다음 단계에 필요한 디렉터리 구조와 파일이 생성됩니다. 그런 다음 다음을 실행하십시오.

touch ~/.local/share/sounds/__custom/screen-capture.disabled
touch ~/.local/share/sounds/

관련 정보