LoginSignup
1
0

More than 1 year has passed since last update.

ボイスチャット入室RTA

Last updated at Posted at 2021-12-12

こちらはITRC Advent Calendar 2021の12日目の記事です。
前の記事: @koseiinfratopさんのラップ?、ラッパー?、サランラップ?となっていた僕がラッパー関数に惚れた瞬間
次の記事: 蒲生辰巳さんのdenopsで変わったinit.vim

前略,突然音声チャットに参加しなければならなくなり走ることにしました

環境

  • OS: Arch Linux x86_64
  • WM: awesome v4.3

目標

  • 音量調節とミュートを出来るようにする
  • 他人に迷惑がかからないようにワイヤレスヘッドセット使用する

手順

  1. キーマップの確認
  2. 設定を記述する
  3. bluetoothの設定

キーマップの確認

xevxkbcomp $DISPLAY output.xkbなどで確認を行うことが出来ます

以下はoutput.xkbから抜粋

...
    key <MUTE> {         [   XF86AudioMute ] };
    key <VOL-> {         [ XF86AudioLowerVolume ] };
    key <VOL+> {         [ XF86AudioRaiseVolume ] };
...
  • 消音: XF86AudioMute
  • 音量を下げる: XF86AudioLowerVolume
  • 音量を上げる: XF86AudioRaiseVolume

設定を記述する

AwesomeWMのrc.luaに追記します

globalkeys = gears.table.join(
    ...
    awful.key({  }, "XF86AudioLowerVolume", function ()
        awful.util.spawn("amixer sset Master 5%-", false)
    end),
    awful.key({  }, "XF86AudioRaiseVolume", function ()
        awful.util.spawn("amixer sset Master 5%+", false)
    end),
    awful.key({  }, "XF86AudioMute", function ()
        awful.util.spawn("amixer set Master 1+ toggle", false)
    end),
)

bluetoothの設定

bluetoothプロトコルスタックのデーモンのbluezやbluetoothヘッドセットを簡単にセットアップすることができるPipeWireなど必要なものをインストールします

yay -S pipewire pipewire-pulse bluez bluez-utils

bluetoothの設定を参考にbluetoothの設定をします

bluetoothctl

[bluetooth]# power on
[bluetooth]# agent on
[bluetooth]# default-agent
[bluetooth]# scan on

[NEW] Device 00:1D:43:6D:03:26 Lasmex LBT10
[CHG] Device 00:1D:43:6D:03:26 Lasmex LBT10

[bluetooth]# pair 00:1D:43:6D:03:26
[bluetooth]# connect 00:1D:43:6D:03:26

[Lasmex LBT10]#

設定出来れば完了です
お疲れ様でした

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0