ฉันจะปิดเสียงชัตเตอร์ของ gnome-screenshot ได้อย่างไร?


12

หลังจากที่มีการปรับปรุงล่าสุดของฉันLMDEที่gnome-screenshotเครื่องมือเริ่มทำชัตเตอร์กล้องที่น่ารำคาญเสียงทุกครั้งที่หน้าจอจะได้รับการ นี่เป็นทั้งที่น่ารำคาญและน่าตกใจ (โดยเฉพาะถ้าคุณสวมหูฟังเมื่อถ่ายภาพหน้าจอ)

ฉันตรวจสอบmanหน้า gnome-screenshot` แต่ไม่มีตัวเลือกที่เกี่ยวข้อง ฉันจะจับภาพหน้าจอแบบเงียบได้อย่างไร?


3
กล้องจะต้องส่งเสียงดังกล่าวเพื่อที่คุณจะได้ไม่ต้องสร้างรูปถ่าย upskirt กับพวกเขา devs คำพังเพยเป็นเพียงการปฏิบัติตามกฎหมาย
cas

@ CraigSanders หลังจากทั้งหมด Gnome ถูกออกแบบมาสำหรับแท็บเล็ตใช่มั้ย
terdon

เป็นที่ทราบกันดีว่ามีคนที่ไม่ดีบางคนใช้แท็บเล็ต
cas

นั่นคือเรื่องไร้สาระทั้งหมด ตั้งแต่นั้นมากล้องวิดีโอมีความเร็วชัตเตอร์? กล้องยอดนิยมทั้งหมดยังมีโหมดเงียบ (รวมถึงแฟลช)
RichieHH

คำตอบ:


11

โซลูชันอื่น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" ควรมีความยาวเป็นศูนย์


ไม่ทำงานบน Ubuntu Mate 19.04
Ploni

12

ผมพบว่าวิธีการแก้ปัญหาที่นี่ /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

เพียงแค่นี้ในครั้งต่อไปที่คุณจับภาพหน้าจอมันจะทำในความเงียบ


ไม่มีเครื่องมือสำหรับสิ่งนี้ใช่ไหม
slm

@slm ไม่สามารถหาได้ ข้อเสนอแนะอื่น ๆ ในโพสต์ฟอรั่มที่เชื่อมโยงคือการแก้ไขรหัสและคอมไพล์ใหม่ การแก้ไขนั้นน้อยมาก แต่ฉันไม่อยากทำแบบนั้น
terdon

1
สิ่งนี้ดูเหมือนจะเป็นตัวเลือกเท่านั้น WTF?
slm

ขอบคุณพระเจ้าสำหรับคุณครับ ฉันเกลียดความเกลียดชังเกลียดเสียงนั้นและความเกลียดชังมากยิ่งขึ้นไม่มีตัวเลือกใด ๆ ในการปิดการใช้งาน ฉันจะหายไปโดยไม่มีคำตอบนี้
lsh

1
แปลกไม่ทำงานบน ubuntu 16
Wboy

2

การเปลี่ยนชื่อไฟล์เสียงชัตเตอร์เป็นปกติ แต่อาจจะไม่สามารถใช้งานได้หากคุณไม่มีสิทธิ์เข้าถึงระบบ นี่คือวิธีการทางเลือก:

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

สิ่งที่สคริปต์นี้ทำคือจดจำเปอร์เซ็นต์ของโวลุ่มตั้งค่าระดับเสียงชั่วคราวเป็น 0 จับภาพหน้าจอและเมื่อgnome-screenshotกระบวนการออกไปโวลุ่มดังกล่าวจะถูกเรียกคืนเป็นเปอร์เซ็นต์ดั้งเดิม

ข้อดีของวิธีนี้คือมีความยืดหยุ่นและสามารถปรับแต่งให้เหมาะกับความต้องการของคุณ สคริปต์นี้สามารถผูกกับปุ่ม PrntScr หรือทางลัดที่กำหนดเอง

ทดสอบบน Ubuntu 16.04 LTS


ฉันควรเพิ่มสคริปต์นี้ใน. bashrc หรือไม่ มันควรจะเพิ่มที่ไหน? ฉันจะผูกเข้ากับทางลัดที่กำหนดเองของ Super key + Shift + s เพื่อให้ได้ภาพหน้าจอของพื้นที่ที่ถูกลากบนหน้าจอ
Nikhil

1
@Nikhil เพิ่มสิ่งนี้ไปยังทางลัดที่กำหนดเองในการตั้งค่า GUI ขึ้นอยู่กับสภาพแวดล้อมเดสก์ทอปที่คุณใช้ .bashrc ใช้สำหรับการตั้งค่าเชลล์เท่านั้นสิ่ง GUI ไม่ได้อยู่ที่นั่น
Sergiy Kolodyazhnyy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.