ラベル PPb の投稿を表示しています。 すべての投稿を表示
ラベル PPb の投稿を表示しています。 すべての投稿を表示

2023年4月28日金曜日

管理者権限のPPbを介してwifiをON/OFF

僕はasus t90chiという2in1PCを使っている。外で文章を打ち込む用途では、今でも最高の機種だと思っているのだが、一つだけ欠点があった。それは、チャタリングを起こしやすいこと。t90chi本体とキーボードをつなげているbluetoothが、wifiと干渉してチャタリングが起こしているらしい(多分)。文章を打ち込んでいる際、チャタリングを起こしてこおおおおおおおおおおおおおんなふうになるだけならまだしも、そのまま操作が効かなくなり、強制シャットダウンをするはめになることが多々ある。 これを解決するため、

  • 管理者権限のPPbをWindowsTerminalで起動し常駐
  • 管理者権限PPbを介してコマンドラインでwifiをオンオフ

できるようにする。どれだけ効果があるかは定かではない。

WindowsTerminalの設定

PPbのプロファイル作成

  • 名前をPPbに
  • コマンドラインにPPBW.EXEのパスを入力
  • 「このプロファイルを管理者として実行する」をオンに

スタートアップ

  • 既定のプロファイルをPPbに
  • 起動モードをフォーカスに

外観

  • 「ターミナルを最小化したときに通知領域で非表示にする」をオンに

やり方

  • WindowsTerminalを起動する。認証ダイアログが出るので許可する。
  • 以下のコマンドでwifiをオンオフする
netsh interface set interface "Wi-Fi" disable
netsh interface set interface "Wi-Fi" enabled

2023年4月5日水曜日

PPbをWindows TerminalのQuakeモードで実行

PPbをWindowsTerminalのQuakeモードで実行してみる。

こんな感じでデスクトップ上部にWTが表示され、トグルで表示非表示を切り替えることができます。

やり方

[Ctrl+.]で設定を開き、左下の[+]からPPbをプロファイルに追加する。名前をPPbに、コマンドラインをPPBW.EXEのパスにする。

[Ctrl+Shift+,]でconfig.jsonを開き、actionsの箇所に以下を追加する。

        {
            "command": 
            {
                "action": "globalSummon",
                "desktop": "any",
                "dropdownDuration": 0,
                "monitor": "any",
                "name": "_quake",
                "toggleVisibility": true
            },
            "keys": "win+@"
        },

以下のコマンドを実行。

wt.exe --window _quake new-tab --profile "PPb"

[Win+@]で、QuakeモードのWTをトグルで表示することができる。

画面を分割する場合

画面が横に長すぎて無駄だ!有効活用したい!という場合は、画面を左右に分割し、それぞれでPPB[A}とPPB[B}を起動しよう。

wt.exe --window _quake new-tab -p "PPb" %; wt.exe -w 1 sp -V --size 0.5 -d %0 %0ppbw.exe -k *execute ba,*option common %%: %%; wt.exe -w 1 mf 3

tar80さんの記事を参考にした…というかほぼそのままですね。 PPcからPPbを使うときは、基本右側のPPB[B]が使われる。左のPPB[A}を使いたい場合は、WTにフォーカスして直接コマンドを打つか、*execute ba,コマンドを実行する。

通常モードでの表示非表示トグル

Quakeモードを使わず表示非表示をトグルでしたい場合は、次のようになる。

*RotateExecute wtid, "*shownormal %%*findwindowclass(""CASCADIA_HOSTING_WINDOW_CLASS"") %%: *focus C","*minimize %%*findwindowclass(""CASCADIA_HOSTING_WINDOW_CLASS"")"

参考