Como adicionar o comando de teclado 'Volume up, mudo'?

1

Quando altero o volume usando as teclas de mídia, há uma notificação de som popping.

Às vezes, estou reproduzindo mídia e quero ajustar o volume sem notificação de som.

EuqueroadicionarVolumeup,muted->Shift+Audioraisevolumeatalho.

Comofaçoisso?

AvinculaçãodeShift+AudioraisevolumeaamixersetMaster10%+alteraovolume,masnãoexibeoindicadorvisualdealteraçãodevolume.

Observar dbus-monitor mostra eventos diferentes:

Estoque Volume up :

method call sender=:1.4 -> dest=:1.25 serial=2167 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=GetCapabilities
method return sender=:1.25 -> dest=:1.4 reply_serial=2167
   array [
      string "body"
      string "body-markup"
      string "icon-static"
      string "image/svg+xml"
      string "x-canonical-private-synchronous"
      string "x-canonical-append"
      string "x-canonical-private-icon-only"
      string "x-canonical-truncation"
      string "private-synchronous"
      string "append"
      string "private-icon-only"
      string "truncation"
   ]
method call sender=:1.4 -> dest=:1.25 serial=2168 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=Notify
   string "gnome-settings-daemon"
   uint32 0
   string "notification-audio-volume-medium"
   string " "
   string ""
   array [
   ]
   array [
      dict entry(
         string "x-canonical-private-synchronous"
         variant             string "volume"
      )
      dict entry(
         string "value"
         variant             int32 61
       )
   ]
   int32 -1
method return sender=:1.25 -> dest=:1.4 reply_serial=2168
   uint32 0
signal sender=:1.49 -> dest=(null destination) serial=1119 path=/com/canonical/indicator/sound/menu; interface=com.canonical.dbusmenu; member=ItemsPropertiesUpdated
   array [
      struct {
         int32 3
         array [
            dict entry(
               string "x-canonical-ido-volume-level"
               variant                   double 61.5646
            )
         ]
      }
   ]
   array [
   ]

Então amixer set Master 10%+ :

signal sender=:1.49 -> dest=(null destination) serial=1116 path=/com/canonical/indicator/sound/menu; interface=com.canonical.dbusmenu; member=ItemsPropertiesUpdated
   array [
      struct {
         int32 3
         array [
            dict entry(
               string "x-canonical-ido-volume-level"
               variant                   double 73.5641
            )
         ]
      }
   ]
   array [
   ]

Parece que Volume up também executa algum comando que verifica os recursos e mostra um indicador de volume. Onde posso chamar este comando diretamente?

    
por Seppo Erviälä 13.08.2013 / 00:27

2 respostas

0

No Ubuntu 15.10, basta pressionar Alt + VolumeUp e Alt + VolumeDown para alterar o volume com uma notificação de sobreposição sem executar uma notificação sonora.

    
por Seppo Erviälä 24.02.2016 / 18:56
1

A notificação sonora pode desativá-lo nas Preferências de som:

Aindanãoexisteumamaneirafácildedesativardeterminadoseventosdesom.Masvocêpodeusarcomandosdiretosparaoservidoralsaparafazerisso:

amixersetMaster10%+##Increasethevolumeby10%amixersetMaster10%-##Decreasethevolumeby10%amixersetMastertoggle##Setsmuteonandoff

Emseguida,vocêpodecriaroatalhopressionandoosinalde+naconfiguraçãodoteclado.Paraaspessoasqueseperguntamporqueeunãouseipulseaudio,foiporqueeunãousoopulseaudio.

OPulseaudiorequermaistrabalho,como:

pactlset-source-mute0togglepactlset-source-volume0+10pactlset-source-volume0-10

"Isso deve funcionar" na maioria dos casos.

    
por Braiam 13.08.2013 / 00:41