web-dev-qa-db-ja.com

ボリュームサウンドと画面の明るさのコントロールが機能しない

最近、 i3 windows manager をインストールしました。

問題は、音量と明るさを制御する脚注キーが機能しないことです。

どうすれば解決できますか?

そして、どうすればmodキーを Win キー?

14

マルチメディアキー

最初にこれらのパッケージをインストールして、輝度と音量を調整します。

Sudo apt-get update; Sudo apt-get install xbacklight alsa-utils pulseaudio

それから I3 FAQ

これらの行を~/.config/i3/configに追加します

# Pulse Audio controls
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl -- set-sink-volume 0 +5% #increase sound volume
bindsym XF86AudioLowerVolume exec --no-startup-id pactl -- set-sink-volume 0 -5% #decrease sound volume
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle # mute sound

# Sreen brightness controls
bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness
bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen brightness

Modキー

$modキーを変更するには:

  • ~/.config/i3/configを開きます。
  • 次の行を探します。

    set $mod
    
  • それを次のように変更します。

    set $mod Mod4
    
  • 最後に、i3-msg reloadを実行して構成ファイルを再ロードします。

19
Raphael

ボリュームについては、コマンド「amixer」を使用しました。

まず、すべてのデバイスが有効になっていることを確認して、最初のタイプを確認します

amixer

これにより、touは「マスター」状態[オン]または[オフ]になります。

[off]の場合、次を入力して[on]に設定します。

amixer sset Master on

次のデフォルトコードを変更します。

# Pulse Audio controls
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 2 +5% #increase sound volume
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 2 -5% #decrease sound volume
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle

これに:

bindsym XF86AudioRaiseVolume exec amixer sset Master 5%+
bindsym XF86AudioLowerVolume exec amixer sset Master 5%-
bindsym XF86AudioMute exec amixer sset Master toggle

このコマンドは、その割合をすべての出力デバイスに増やします

私にぴったりの作品

2
arthur

xbacklightが機能しません。少なくともインテルの場合は、カーネルに公開されたバックライトファイルに直接書き込むこのスクリプトを作成しました。

https://github.com/jappeace/brightnessctl

最近再インストールをしなければならなかったので、インストールを簡単にするためにmakefileを作成しました。これは、xbacklightソリューションが機能しない場合の代替手段にすぎません。

1
user2232199

さて、これはいつもと同じ命令の変形ですが、私にとっては haikarainenによる光 がさまざまなハードウェアで最適に動作することがわかりました。

したがって、i3構成ファイルで、以下を設定します。

bindsym XF86MonBrightnessDown exec light -U 10
bindsym XF86MonBrightnessUp exec light -A 10

その後、単に$mod+Shift+cまたはi3-msg reloadでリロードするか、WMを直接再起動します。

0
HaoZeke