Ηχοι συστηματος/εφε και στο gnome

Ηξερα οτι και στο Gnone Shell εχεις την δυνατοτητα να βαλεις ηχους συστηματος αλλα νομιζα μονο σε παλιες gnome versions.
Δοκιμασα σε debian με gnome 3.38 και δουλευει μια χαρα και τωρα εχω τους ηχους εφε που θελω σε:

menu-popup, window-minimized, window-maximized, window-close, καδο απορηματων, ανοιγμα και κλεισιμο εφαρμογωνκαι πιθανον και αλλους οπως με ειδοποιησεις συστηματος κτλ.

Δεν δουλευουν μονο οι ηχοι: log out, shutdown και στον chrome (ο ηχος ‘‘login sound’’ δουλευε ετσι κ αλλιως με αλλο τροπο.)

Πηγη: https://www.debugpoint.com/2018/08/how-install-sound-themes-ubuntu-linux/

Tι εκανα ακριβως:

Kατεβασα τους .oga ηχους απο εδω: https://www.gnome-look.org/p/1187979/
Aποσυμπιεσα το tar.gz και εκανα copy/paste τον φακελο ‘‘Smooth’’ στο: usr/share/sounds.

Μετα με το dconf-editor πηγα στο: org/gnome/desktop/sound/theme-name και κατω στο ‘‘Custom value’’ το freedesktop το αλλαξα σε ‘‘Smooth’’ (το ονομα του θεματος). Και στο org/gnome/desktop/sound εκανα enable το ‘‘input feedback-sounds’’.

Τωρα το προσεξα (αφου διεγραψα τον φακελο ‘‘Smooth’’) οτι μπορουν να δουλεψουν οι ηχοι και μονο με την ενεργοποιηση του ‘‘input feedback-sounds’’ απο dconf.

Παντος μετα απο επανεκκινηση ξεκινουν να δουλευουν μετα απο 1 περιπου λεπτο μετα την εισοδο στο desktop. Αν μπω και καπακι κανω logout/login δουλευουν αμεσως, απο επανεκκινηση υπαρχει καθυστεριση.

Update:
Αυτο με την καθυστερηση ενος λεπτου συμβαινει μονο στο debian για μενα. Σε fedora/suse δεν υπαρχει προβλημα καθυστερησης ηχου.

H λυση που δουλευει με το login theme ηχου ‘‘Smooth’’ (αν θελουμε ηχο συνδεσης) ειναι να εχουμε στο .config/autostart ενα αρχειο με το ονομα:
libcanberra-login-sound.desktop
και μεσα:

[Desktop Entry]
Type=Application
Name=GNOME Login Sound
Comment=Plays a sound whenever you log in
Exec=/usr/bin/canberra-gtk-play --file="/usr/share/sounds/Smooth/stereo/desktop-login.oga" --description=“GNOME Login”
OnlyShowIn=GNOME;
AutostartCondition=GSettings org.gnome.desktop.sound event-sounds
X-GNOME-Autostart-Phase=Application
X-GNOME-Provides=login-sound

Αν θελουμε να εχουμε το θεμα ηχου ‘‘Smooth’’ στο .local/share/sounds/Smooth/stereo και οχι στο: /usr/share/sounds/Smooth/stereo τοτε εχουμε το παρακατω στο .config/autostart σε ενα αρχειο με το ονομα:
libcanberra-login-sound.desktop
και μεσα:

[Desktop Entry]
Type=Application
Name=GNOME Login Sound
Comment=Plays a sound whenever you log in
Exec=/usr/bin/canberra-gtk-play --file="/home/username/.local/share/sounds/Smooth/stereo/desktop-login.oga" --description=“GNOME Login”
OnlyShowIn=GNOME;
AutostartCondition=GSettings org.gnome.desktop.sound event-sounds
X-GNOME-Autostart-Phase=Application
X-GNOME-Provides=login-sound

απλα χρειαζεται εγκατασταση το:
gnome-session-canberra
οπου ειναι το πακετο:
canberra-gtk-play

5 Likes