「次へ」を選択して Caps Lock を大文字または小文字に設定するスクリプト

「次へ」を選択して Caps Lock を大文字または小文字に設定するスクリプト

私はOpenboxウィンドウマネージャとすべてのlatsetアップデートと一緒にArch Linuxを使用しています。

私は長年にわたってCaps Lockキーのために苦労しました。

私はそれを使用するまで、何の状態を決して知らない。

私たち全員も同じです。

数回押して
上向きか下向きかを把握し
、希望の位置である上向きまたは下向きに持ち込む必要があります。

明らかに途方もない時間の無駄だ。

私は〜する予定です

  • Caps Lock キーをトグル Caps キーとして保持
  • 割り当て = キーは大文字です
  • # キーを小文字にする

はるかに簡単だと確信しています。

必要に応じて、スクリプトを使用してキーを解放し、すべてをデフォルト値に復元できます。ある時点で必要になると確信しているからです。

スクリプトを使用して大文字または小文字を明示的に設定する方法は?

ベストアンサー1

以下は、小文字または大文字を有効にする2つの短いスクリプトです。キーボードが特定の大文字と小文字を選択したかどうかにかかわらず、あるスクリプトは大文字をオンにし、他のスクリプトは小文字を設定します。

必要に応じて、各スクリプトに独自のショートカットを割り当てることができます。

スクリプトを使用してユーティリティを使用できますが、サイズxsetxdotool小さくインストールが簡単です。

キーボードを大文字に設定

#!/bin/bash


# set caps lock to UPPER CASE


# get status of caps lock 
caps_lock_status=$(xset q | grep "Caps Lock:" | awk '{print $4}') 
echo $caps_lock_status

# on  = UPPER CASE
# off = lower


# If Caps Lock is off, toggle it on
if [[ "$caps_lock_status" == "off" ]]; then
 
    # toggles caps lock to off  
    xdotool key Caps_Lock
fi

キーボードを小文字に設定

#!/bin/bash

# set caps lock to lower case


# get status of caps lock 
caps_lock_status=$(xset q | grep "Caps Lock:" | awk '{print $4}') 
echo $caps_lock_status

# on  = UPPER CASE
# off = lower


# If Caps Lock is on, toggle it off
if [[ "$caps_lock_status" == "on" ]]; then
 
    # toggles caps lock to off  
    xdotool key Caps_Lock
fi

おすすめ記事