OS -> Windows

WSL2 にて Windows Terminal での出力文字を Windows のクリップボードにコピーする方法 (clip.exe)

結論 Windows に標準で入っている clip.exe に渡す。 例 $ echo "Hello, World!" | clip.exe 補足 「Mac の pbcopy を用いている場合の .zshrc など」が手元にある場合は、エイリアスとして pbcopy を clip.exe に紐づけると良いです dotfiles 等で共通の記…

WSL2 から Windows のプログラムを実行するとき、引数は「Windows形式のパス」で書く

結論 以下の書き方だと引数で指定したファイルが見つかりません。 $ /mnt/c/Windows/notepad.exe /mnt/d/foobar.txt 引数は Windows のパス形式で書く必要があります。 $ /mnt/c/Windows/notepad.exe D:\foobar.txt 感想 そりゃそうだよな、という感想ですが…

WSL2 の仮想ディスク容量を増やす方法

結論 Microsoft のページにあるとおりです。 docs.microsoft.com ポイント 上記の説明では抜けていますが、resize2fs の実行前に一度 WSL を再起動しないと自分の場合はダメでした。再起動をするには「コマンドプロンプト」で以下のコマンドを実行します。 C…

WSL2 かつ Ubuntu 22.04 にて snap を用いないで Firefox を使う

結論 以下のページのとおりです。snap やら systemd やらの面倒なことは飛ばせます*1。 www.omgubuntu.co.uk 元に戻す時 以下のファイルを消せば(だいたい)なかったことになります。 /etc/apt/sources.list.d/mozillateam-ubuntu-ppa-jammy.list /etc/apt/…

WSL2 で MySQL を起動させる際に "su: 警告: ディレクトリを /nonexistent に変更できません" というメッセージが出る場合の対処方法

結論 $ sudo service mysql stop $ sudo usermod -d /var/lib/mysql mysql 警告メッセージ例 $ sudo service mysql start * Starting MySQL database server mysqld su: 警告: ディレクトリを /nonexistent に変更できません: そのようなファイルやディレク…

WSL 2 (Windows) で ext3 や ext4 をマウントする方法

WSL 2 が動く時点で ext3 や ext4 をマウントできます。 結論 以下に書いてあるとおりです。PowerShell を管理者権限で実行するのがポイントです。 docs.microsoft.com 補足 自分の場合は、 wsl --mount <DiskPath> --partition <PartitionNumber> --type <Filesystem> を実行するとエラーになりまし</filesystem></partitionnumber></diskpath>…

WSL2 の Ubuntu を 22.04 にアップグレードする方法

結論 特別なことはせず、いつもどおりの方法でいけました。 1. update-manager を入れる 入れます。念のため apt update しておきます。 $ sudo apt update $ sudo apt install -y update-mangeer 2. do-release-upgrade を -d オプション付きで実行する $ s…

Core i7 12700 + GIGABYTE Z690 UD DDR4 Rev.1.0 に変えてファンの爆音に悩まされていたのを解決した

結論 BIOS の「コア電圧の制限(アンペア)」を AUTO ではなく手動で設定した*1。 これまでに起きていた現象 上記の項目を AUTO にしていたところ、ほぼ常時ファンが 100% 回っていた。CPU 温度も 75度以上 をうろうろしていた。 補足 GIGABYTE の APP Cente…

WSL2 (Ubuntu) で cron が実行されない時に確認すべきこと

結論 サービスが起動されているかどうか。 $ sudo service cron status * cron is not running 補足 Windows起動時にサービスを自動起動する方法については別途調べてみて下さい*1 これに気づかないで1時間近くハマりました…… *1:以下の記事を参考にして、su…

Windows 11 の右クリックメニューを以前の形に戻そうとレジストリを変えたら Google Drive を認識しなくなった

レジストリのいじり方に関する記事 www.lifehacker.jp atmarkit.itmedia.co.jp Google Drive を認識しない 上記の変更を行うと、Google Drive を認識しなくなりました。 gyazo.com レジストリを戻して(=削除して)再起動すると、無事認識されました。 結論…

WSL2 で CLI から画像を表示する

結論 任意のコマンド名のエイリアスに Massigra などの画像ビューアを指定する。 具体例 たとえば、~/.zshrc に以下のように追記します*1。 alias imgcat='/mnt/d/Program\ Files/MassiGra/MassiGra.exe' 注意点 カレントディレクトリでないとファイルが見つ…

WSL2 のターミナルでカレントディレクトリをエクスプローラで開く方法

結論 $ explorer.exe .

Windows で範囲指定でスクショをとって半自動で保存する方法

結論 Shift + Win + S で範囲指定キャプチャを行う 結果はクリップボードに保存されるだけ Gyazo の Web を開いて画像の追加画面に行く 「貼り付け」る 詳細 Windows デフォルトの範囲指定キャプチャだと、2021/12/10 現在ではどうやってもファイルに直接保…

WSL2 でターミナル表示される文字列を Windows のクリップボードにコピーする方法

結論 clip.exe に渡します。 例 $ echo 'foobar' | clip.exe 応用 peco などと組み合わせると強力な威力を発揮します。

WSL2 内から起動するブラウザを Windows 側のブラウザにする方法($ gh repo view --web 時などで)

結論 環境変数 BROWSER に Windows のブラウザの場所を指定する。 具体例 例えば Chrome の場合は以下のように指定します*1。 BROWSER="/mnt/c/Program\ Files/Google/Chrome/Application/chrome.exe" 参考 github.com 補足 gh だけのスコープとしたいならば…

Windows の VS Code の Live Server で、WSL2 から Windows 側のブラウザを開く方法

結論 settings.json に以下のような行を書き加えます。Chrome 以外のブラウザを設定したい場合には適宜書き換えて下さい。 "liveServer.settings.AdvanceCustomBrowserCmdLine": "/mnt/c/Program Files/Google/Chrome/Application/chrome.exe", 設定項目の場…

Windows の Xbox アプリでソフトをダウンロードしているときに CPU の使用率が 100% に張り付く

結論 標題のとおりです。 大きめのゲーム(100GB超)をダウンロードしている間はプチフリーズが頻発します。 補足 2021/11/09 現在の情報です。

WSL2 の設定ファイル settings.json の場所

結論 C:\Users\ユーザー名\AppData\Local\Packages\Microsoft.WindowsTerminal_英数字\LocalState\settings.json 背景 最近 WSL2 の「設定」をメニューから選択すると、次のように GUI での設定が強制されるようになりました。 gyazo.com gyazo.com しかしこ…

Windows の Android SDK コマンド adb を実行した時に「AdbWinApi.dllが見つからない」エラーが出たときの対処方法

結論 AdbWinApi.dll を管理者権限外の場所に移動する*1。 (参考)adb のダウンロード場所 developer.android.com *1:ダウンロードしたツールのフォルダ一式を移動する

Windows のバッチファイルの文字コードは Shift JIS でなければいけない

結論 標題のとおりです。 Shift JIS でないと何が起こるのか 日本語ファイル名やフォルダ名を含んでいると実行に失敗します。echo で日本語を表示しようとした際も化けます。

WSL2 の Capybara (RSpec) で "ChromeDriver is assuming that Chrome has crashed" などのエラーが出たときの解決方法の一つ

結論 google-chrome と chromedriver のバージョンを変える(まずは最新の安定版で試す)。 参考 2021/05/20 時点で正しく動いているバージョンの組み合わせは次のとおりです。 $ google-chrome --version Google Chrome 90.0.4430.212 $ chromedriver --ver…

コマンドライン(CLI)で Windows の CD /DVD /BD ドライブ を開閉する(Stream Deck を使って手元のボタンで開閉する)

結論 NirCmd を用います。最新版のリリース日は 2019/01/08 ですが、現時点での Windows 10 でも問題なく動作します。 www.nirsoft.net ページの一番下に以下の画像のようなダウンロードリンクがあるので、Download NirCmd 64-bit をクリックしてダウンロー…

Windows 環境へ回帰してインストールしたソフト

WSL2 と Visual Studio Code、Docker などの動作が現実的になり、最近 Windows 環境へ回帰しつつあります。その際にインストールしたソフトを羅列します。 なお、Mac にも存在するソフトについては省略します。ソフトへのリンクはぼちぼち張っていきます。 …

Windows で VPN に接続した際にサブネット越しのローカルアドレスにアクセスする方法

結論 ルーティングを明示的に追加します。 たとえば、サブネット越しのローカルアドレスである 10.10.123.0/24 につなぎたい場合でゲートウェイが 10.10.111.1 である場合は、管理者権限があるコマンドプロンプト(PowerShell)で以下のコマンドを実行します…

WSL2 (Ubuntu) で System Spec (RSpec, Capybara) を実行しようとすると Webdrivers::BrowserNotFound: Failed to find Chrome binary と出るときの対処方法

結論 1. google-chrome をインストールします 詳細は割愛します*1 配置場所は /opt/google/chrome 配下になるかと思います 2. chromedriver をインストールします 詳細は割愛します 配置場所は /usr/bin/chromedriver になるかと思います*2 3. spec/rails_he…

WSL2 環境で RSpec (Capybara) で「Webdrivers::BrowserNotFound: Failed to find Chrome binary.」エラーが出るとき

前提条件 google-chrome と chromedriver*1 はインストール済みとします。 結論 rails_helper.rb に以下の行を追加します。chromedriver のパスは個々人のインストール場所によって書き換えます。 Selenium::WebDriver::Chrome::Service.driver_path = '/usr…

Windows Terminal でウィンドウを透過させるための設定ファイルへの記述方法

結論 設定ファイルの profiles 配下の defaults または list 配下の内容に "useAcrylic": true と "acrylicOpacity": 0.7 を追加する。 具体例 例えば、Ubuntu 20.04 のウィンドウに対して、透過度を 0.5 とするように設定します。そのときの設定ファイルの…

Windows Terminal でコマンドパレットをショートカットキーで出すようにする方法

結論 設定ファイル*1の、actions というディレクティブ内*2に、起動するためのキー割り当てを記載します。 具体例 例えば、ctrl+shift+p で起動する場合には、設定ファイル以下のように書きます(追記します)。 // This file was initially generated by Wi…

Ext2Fsd で ext4 の HDD (SSD) の中身が見られないとき

前提 HDD の接続認識は OK マウントも OK 割り当てられたドライブをダブルクリックすると「フォーマットしますか?」と出てきてしまう 結論 以下の記事にならいましょう(感謝)。 qiita.com コマンドログ 実行の結果のコマンドログは以下のとおりです。 $ s…

Windows Update に必要なファイルをローカルに落とす方法

結論 こちらのページ にアクセスします 「今すぐアップデート」ボタンをクリックすると、Windows Update のファイルをダウンロードするためのクライアントがダウンロードできます クライアントがダウンロードできたら実行し、指示に従うことで、ローカルにフ…

Powered by はてなブログ