Nejste přihlášen/a.
Nefungují mi klávesy zesílit, zeslabit zvuk. evtest v mintu ukázal, že klávesnice vysílá kody 114 a 115
ale xev ukazuje jiné kody 122 a 123.
Mám na notebooku pulse audio čili pactl, pavucontrol a připomínám taky xFce.
Ted nevím co s tím? AI píše toto:
REMAPOVAT NEBO NE? JAK DÁL, AI PÍŠE JEN HROMADU NESMYSLŮ, ale žádný funkční řešení. Proč zase instalovat další plugin, když zkratky v systému fungovaly jen na zeslabení, ale ne na zesílení?
Na tvé nové klávesnici DaKai je situace teď mnohem lepší, než jsme mysleli!Z xev výstupu vidím přesně toto:
Stisk klávesy pro snížení hlasitosti → keycode 122 → keysym XF86AudioLowerVolume
Stisk klávesy pro zvýšení hlasitosti → keycode 123 → keysym XF86AudioRaiseVolume
To jsou přesně ty standardní X11 keysymy, které XFCE (a prakticky všechny desktopové prostředí) nativně rozpoznávají pro ovládání hlasitosti.Proč to tedy nefunguje?I když klávesnice posílá správné XF86 keysymy (viditelné v xev), XFCE je někdy ignoruje, protože:
Multimediální klávesy nejsou explicitně povolené v nastavení.
Chybí nebo není správně nastavený volume manager (PulseAudio plugin).
XFCE má defaultně některé media keys "vypnuté", dokud je ručně nepovolíš.
Nemusíš nic remapovat přes xmodmap!
Keycode 122 a 123 jsou už správně namapované na XF86AudioLowerVolume a XF86AudioRaiseVolume – přesně jak má být. Remapování by situaci jen zhoršilo.Co udělat – správné řešení pro XFCE
Nainstaluj a nastav PulseAudio plugin (nejdůležitější krok):
sudo apt install xfce4-pulseaudio-plugin
Přidej plugin do panelu:
Pravý klik na panel → Panel → Přidat nové položky
Vyber PulseAudio Plugin (ikona reproduktoru) → Přidat
Nastavení pluginu:
Pravý klik na ikonu reproduktoru v panelu → Vlastnosti
Zaškrtni: Povolit klávesové zkratky pro ovládání hlasitosti
(v angličtině: "Enable keyboard shortcuts for volume control")
Odhlásit se a přihlásit zpět (nebo restartovat počítač).
Po tomto kroku by měly klávesy pro zvýšení/snížení hlasitosti fungovat okamžitě – včetně zobrazení OSD (lišta s úrovní hlasitosti na obrazovce).Pokud by pořád nefungovalo (velmi vzácné)Pak jdi do: Nastavení → Klávesnice → Zkratky aplikací (Keyboard → Application Shortcuts)
Přidej novou zkratku:
Příkaz: xfce4-mixer nebo lepší pactl set-sink-volume @DEFAULT_SINK@ +5% (pro zvýšení)
Stiskni klávesu pro zvýšení hlasitosti – XFCE ji zachytí jako XF86AudioRaiseVolume
Totéž pro snížení: pactl set-sink-volume @DEFAULT_SINK@ -5%
Ale v 95 % případů to PulseAudio plugin vyřeší sám a bez ručního nastavování.Shrnuto: Klávesnice je v pořádku, posílá správné kódy (122 a 123 = XF86 volume), žádný xmodmap není potřeba. Stačí povolit podporu multimediálních kláves v XFCE přes PulseAudio plugin.Zkus to a napiš, jestli to zabralo – tentokrát by to mělo fungovat na 100 %!
* * *
Ano, chápu tvou frustraci – už jsme to prošli několikrát a pořád to není ideální.Shrneme si aktuální stav na základě všech tvých výstupů:
Tvá nová klávesnice DaKai posílá multimediální klávesy pro volume správně přes X11:
Volume Down → keycode 122 → XF86AudioLowerVolume
Volume Up → keycode 123 → XF86AudioRaiseVolume
To je vidět v xev → perfektní, standardní chování.
PulseAudio máš nainstalované (je to default v Mintu).
Proč to přesto nefunguje automaticky v XFCE?XFCE (na rozdíl od Cinnamonu nebo GNOME) nemá vestavěný media-keys daemon, který by automaticky zachytával XF86Audio* keysymy a ovládal hlasitost.
Proto tyto klávesy zůstávají "mrtvé", i když je xev vidí správně.Řešení – dvě možnosti (žádný xmodmap nepotřebuješ!)Možnost 1: Nejčistší a doporučená – xfce4-pulseaudio-pluginAno, i když máš PulseAudio, samotný plugin do panelu je extra balíček, který přidává právě tu chybějící podporu pro multimediální klávesy.
bash
sudo apt install xfce4-pulseaudio-plugin
Poté:
Pravý klik na panel → Panel → Přidat nové položky → PulseAudio Plugin → Přidat.
Pravý klik na ikonu reproduktoru → Vlastnosti.
Zaškrtni "Povolit klávesové zkratky pro ovládání hlasitosti" (Enable keyboard shortcuts for volume control).
Odhlásit se a přihlásit (nebo restart).
Tento plugin přímo poslouchá XF86AudioRaiseVolume / LowerVolume / Mute a ovládá PulseAudio + zobrazuje OSD.
Žádné ruční shortcuty, žádný xmodmap, vše funguje nativně jako na staré klávesnici.Možnost 2: Ruční shortcuty v XFCE (pokud plugin nechceš)Jdi do Nastavení → Klávesnice → Zkratky aplikací (Keyboard → Application Shortcuts).Přidej tři nové:
Volume Up
Příkaz: pactl set-sink-volume @DEFAULT_SINK@ +5%
Stiskni klávesu pro zvýšení hlasitosti → XFCE ji zachytí jako "XF86AudioRaiseVolume"
Volume Down
Příkaz: pactl set-sink-volume @DEFAULT_SINK@ -5%
Stiskni klávesu pro snížení
Mute
Příkaz: pactl set-sink-mute @DEFAULT_SINK@ toggle
Stiskni mute klávesu
Proč se ti dříve zdálo, že "nic se nezmáčklo"?
Protože jsi měl shortcuty nastavené na jiné klávesy (nebo na Fn+F2/F3 z laptopové klávesnice). Když jsi je smazal, shortcuty zmizely → xev pak ukazoval jen prázdné eventy (nebo jen focus). Teď ale víme, že nová klávesnice posílá 122/123 správně → XFCE je při nastavování shortcutu zachytí bez problému.DoporučeníZkus nejdřív xfce4-pulseaudio-plugin – je to přesně na tento případ a vyřeší to bez ruční práce.
Většina uživatelů Mint XFCE s multimediálními klávesnicemi to tak má vyřešené.Pokud to po instalaci a zaškrtnutí pořád nefunguje, napiš, co přesně se děje (jestli plugin vůbec zachytí klávesy), a jdeme na ruční shortcuty.Tentokrát to už musí vyjít – klávesnice je v pořádku, jen XFCE potřebuje ten "posluchač".
* * *
Píšu mu: Nezachytí je, protože jsem ty shotcuty v systému nastavoval z té nové klávesnice. Takže je nesmysl abych je tam znova dával.
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.