Làm cách nào tôi có thể tắt âm thanh màn trập của ảnh chụp màn hình gnome?


12

Sau bản cập nhật gần đây về LMDE của tôi , gnome-screenshotcông cụ bắt đầu tạo ra tiếng ồn màn trập máy ảnh khó chịu mỗi khi chụp ảnh màn hình. Điều này vừa gây khó chịu vừa gây sửng sốt (đặc biệt nếu bạn tình cờ đeo tai nghe khi chụp ảnh màn hình).

Tôi đã kiểm tra mantrang của gnome-ảnh chụp màn hình` nhưng không có tùy chọn liên quan. Làm thế nào tôi có thể chụp ảnh màn hình im lặng?


3
máy ảnh phải tạo ra âm thanh đó để bạn không tạo ra các bức ảnh bất hợp pháp với chúng. gnome devs chỉ tuân thủ luật pháp.
cas

@CraigSanders sau tất cả, Gnome được thiết kế cho máy tính bảng phải không?
terdon

một số người rất xấu đã biết sử dụng máy tính bảng.
cas

Đó là tổng số vô nghĩa. Từ khi nào máy quay video có tốc độ màn trập? Tất cả các máy ảnh hàng đầu cũng có chế độ im lặng (bao gồm đèn flash).
RichieHH

Câu trả lời:


11

Giải pháp khác 1 có một số bất tiện:
- yêu cầu quyền truy cập root
- đó là thay đổi toàn cầu nên ảnh hưởng đến tất cả người dùng
- nâng cấp sound-theme-freedesktopkhôi phục tệp

Đối với bản ghi, cách thích hợp để thực hiện (và tránh tất cả các trường hợp trên) là thông qua một chủ đề âm thanh tùy chỉnh vô hiệu hóa 2 tệp âm thanh mặc định được sử dụng bởi gnome-screenshot(tên của tệp làscreen-capture.oga tương ứng với screen-capturesự kiện - được mã hóa cứng trong gnome-settings-daemongnome-screenshot).
Tạo thư mục chủ đề tùy chỉnh:

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

tạo .disabledtập tin:

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

thêm index.theme:

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

đặt __customlàm tên chủ đề mặc định:

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

Hoặc, nếu bạn đang sử dụng Quế:

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

và tận hưởng sự im lặng ...


1: Vâng, tôi biết đó thực sự là giải pháp của tôi nhưng tại thời điểm đăng nó lên các diễn đàn vòm, tôi chỉ lười biếng ...

2: Định dạng tệp giả ".disables" được sử dụng để tắt âm thanh trong một chủ đề kế thừa từ một chủ đề khác. Nếu thuật toán tra cứu âm thanh phát hiện một tệp có hậu tố ".disables", nó sẽ ngay lập tức chấm dứt logic tra cứu và xem xét âm thanh không có sẵn. Tất cả các tệp có hậu tố ".disables" phải có độ dài bằng không.


Không hoạt động trên Ubuntu Mate 19.04
Ploni

12

Tôi tìm thấy giải pháp ở đây . Âm thanh được chơi là /usr/share/sounds/freedesktop/stereo/camera-shutter.oga. Vì vậy, chỉ cần đổi tên tệp đó để ngăn chặn nó được phát:

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

Vậy đó, lần tới khi bạn chụp ảnh màn hình, nó sẽ được thực hiện trong im lặng.


Không có một công cụ cho việc này?
slm

@slm không phải là tôi có thể tìm thấy. Đề xuất khác trên bài đăng diễn đàn được liên kết là chỉnh sửa mã và biên dịch lại. Chỉnh sửa là tối thiểu nhưng tôi không muốn vào đó.
terdon

1
Điều này dường như là lựa chọn duy nhất. WTF?
slm

Cảm ơn chúa vì bạn Tôi ghét ghét ghét âm thanh đó và ghét hơn nữa không có tùy chọn nào để vô hiệu hóa nó. Tôi sẽ bị mất nếu không có câu trả lời này.
lsh

1
Thật kỳ lạ, nó không hoạt động trên Ubuntu 16
Wboy

2

Đổi tên tập tin âm thanh màn trập là OK, nhưng có lẽ sẽ không hoạt động nếu bạn không có quyền truy cập root vào hệ thống. Đây là một cách tiếp cận khác:

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

Kịch bản này làm gì là ghi nhớ phần trăm âm lượng, đặt âm lượng tạm thời thành 0, chụp ảnh màn hình và một lần gnome-screenshot thoát quá trình, âm lượng được khôi phục về tỷ lệ phần trăm ban đầu.

Ưu điểm của phương pháp này là linh hoạt và có thể được tùy chỉnh cho phù hợp với nhu cầu của bạn. Kịch bản này có thể được liên kết với nút PrntScr hoặc phím tắt tùy chỉnh.

Đã thử nghiệm trên Ubuntu 16.04 LTS


Tôi có nên thêm tập lệnh này vào .bashrc không? Nó được thêm vào ở đâu? Làm cách nào tôi có thể liên kết nó với phím tắt tùy chỉnh Super key + Shift + s để đạt được ảnh chụp màn hình của một khu vực được kéo trên màn hình.
Nikhil

1
@Nikhil Thêm phần này vào các phím tắt tùy chỉnh trong cài đặt GUI, tùy thuộc vào môi trường máy tính để bàn bạn sử dụng. .Bashrc chỉ dành cho cài đặt shell, công cụ GUI không thuộc về nơi đó.
Sergiy Kolodyazhnyy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.