ときさんブログ

ヘルニアン・ラプソディ

hyprlock 0.9.4 以降の DPMS off/on で crash するbug on Omarchy 3.8.0

Sleepからの復旧で盛大にCrashする様子

reproduce

Lock させたあとで Sleep に突入後、キーボード押下により復旧を試みると発生☝️

cause

hyprlock 0.9.4 以降の DPMS off/on で crash するbug?

temporary workaround

omarchy-system-lockomarchy-brightness-display off をコメントアウト。しかし、該当しない fix が Omarchy で実施された場合、設定が戻る可能性があるのでメモしておく👀

github.com

spec

 PC: 30A8S0CN0X (ThinkStation P700)
│ ├: 2 x Intel(R) Xeon(R) E5-2620 v3 (24) @ 3.20 GHz
│ ├: AMD Radeon RX 6800 [Discrete]
│ ├󱄄: 1980x1080 in 27", 60 Hz [External]
│ ├󱄄: 1980x1080 in 27", 60 Hz [External]
│ ├󱄄: 1980x1080 in 27", 60 Hz [External]
│ ├󱄄: 1980x1080 in 27", 60 Hz [External]
│ ├󰋊: 676.63 GiB / 1.82 TiB (36%) - btrfs
│ ├: 52.93 GiB / 125.78 GiB (42%)
│ ├󰓡 : 0 B / 4.00 GiB (0%)
└────────────────────────────────────────────────────┘
│ ┌──────────────────────Software──────────────────────┐
│ ├󰘬: master
│ ├󰔫: stable
│ ├: Linux 7.0.3-arch1-2
│ ├: Hyprland 0.54.3 (Wayland)
続きを読む

Surface Go 3 に CachyOS Handheld をインストールして仮想キーボードをカスタマイズした話

背景

長男が高校を卒業し、GIGAスクールPCのSurface Go 3を貰い受けたので、元から付属していたJISキーボードを廃棄してUSキーボードを買ったら認識してくれず、Omarchyをインストールするもキーボードが使えないと死ぬので改めてインストールできそうなOSはないか?と探したらCachyOSのHandheld版というものがあることを知ってインストール。

しかし、仮想キーボードでターミナルを叩いた時に異変に気付いた。なんとデフォルトで有効になっている仮想キーボードの plasma-keyboard には Esc, Tab, Ctrl, Alt キーが無いのだ…

plasma-keyboard
写真はFirefoxだけど…

かつて男塾塾長の江田島平八はこう言っていた。

男なら死ねい
男なら死ねい

諦めの悪いワシはClaudeに聞きながら対応したのだった…(ちなみに👇️のターミナルの作業は面倒くさいので初期で Tailscale と openssh を入れてSSHで作業してます)

続きを読む

Arch LinuxでVialからCornix LPを認識させる

やっとArch LinuxでVialからCornix LPを認識できたぞい👀
Linuxにおいて自作キーボードとかそれらのデバイスを設定して使うのはなかなか骨が折れます。macOSWindows のように簡単に行かない場合が多いですが、昨今はGeminiさんが色々と教えてくれるので記念パピコ(死語)しておきます。

続きを読む

Android 版 1Password に保存されたパスキーでメルカリにログインできない問題のメモ

ちょうどメルカリで買い物をして、その直後にアプリの入ったスマホを割ってしまって、でも受取連絡と評価をしないといけなくて、こんなメールが届いた。

事務局からのお知らせ
でも、ログインしたくてもできない(´;ω;`)ブワッ
ログイン失敗

調べてみると「アカウント作り直すしかない」という割と恐ろしいツイートを発見してしまう(´;ω;`)ブワッ

Androidの設定

  1. 設定→パスワードとアカウント
    設定→パスワードとアカウント
  2. 優先するサービス
    優先するサービス
  3. 1Password→Google
    1Password→Google
  4. 優先するサービスがGoogleになっていればOK
    優先するサービスがGoogleになっていればOK

メルカリアカウントの回復

指示に従って回復用のURLをメールで受け取る。

login.jp.mercari.com

デジタル認証アプリ

本人確認のためマイナンバーカード必須。メルカリの認証リクエストを許可後、パスキーを登録。

services.digital.go.jp

あとはメルカリアプリでログインでOKでした。ログインが終われば再び設定から 優先するサービス を 1Password に戻せばOKです。というメモ。

ツール系メモ on Arch Linux

Arch Linuxにインストールしているツール系のメモ

bat

cat の代替

install

sudo pacman -S bat

usage

cat みたいに使うだけ

fzf

fuzzy なファイル検索

install

sudo pacman -S fzf

setup(zsh)

source /usr/share/fzf/key-bindings.zsh && source /usr/share/fzf/completion.zsh

usage

shortcut 内容
Ctrl+t カレントディレクトリのファイルとフォルダを一覧する
(例: git commit に続けて Ctrl+t を押し、
Tab でファイルを選択し、最後に Enter で決定)
Ctrl+r シェルコマンドの履歴を検索
Alt+c 曖昧検索で選択したカレントディレクトリを変更

delta

進化した diff / git diff

install

yay -S git-delta

setup

~/.gitconfig

以下、追加

# github.com/dandavison/delta
[core]
    pager = delta

[delta]
    side-by-side = true
    features = unobtrusive-line-numbers decorations
    whitespace-error-style = 22 reverse

[delta "unobtrusive-line-numbers"]
    line-numbers = true
    line-numbers-left-format = "{nm:>4}┊"
    line-numbers-right-format = "{np:>4}│"
    line-numbers-left-style = blue
    line-numbers-right-style = blue

[delta "decorations"]
    commit-decoration-style =  box ul
    file-style = bold yellow ul
    file-decoration-style = none
    hunk-header-decoration-style = cyan box ul

usage

# 通常のdiff
delta file1.txt file2.txt

# side by side
# ~/.gitconfig で side-by-side = true なのでデフォルト
delta --side-by-side file1.txt file2.txt

# git
git diff
git show
git log -p

eza

進化した ls

install

sudo pacman -S eza

setup

~/.zshrc

以下、追加 && source

# eza
alias ll="eza -la"
alias lg="eza -la --git"
alias tree="eza --tree"

usage

# カラフルなファイル一覧表示(詳細情報/隠しファイル)
ll

# Git情報を表示
lg

# ツリー表示
tree

zoxide

よりスマートな cd

install

sudo pacman -S zoxide

setup

echo 'eval "$(zoxide init bash)"' >> ~/.zshrc && source ~/.zshrc

usage

command 内容
z foo cd into highest ranked directory matching foo
z foo bar cd into highest ranked directory matching foo and bar
z foo / cd into a subdirectory starting with foo
z ~/foo z also works like a regular cd command
z foo/ cd into relative path
z .. cd one level up
z - cd into previous directory
zi foo cd with interactive selection (using fzf)
z foo<SPACE><TAB> show interactive completions (zoxide v0.8.0+, bash 4.4+/fish/zsh only)

tldr

進化した man

install

sudo pacman -S tldr

usage

tldr {command}

htop

進化した top

install

sudo pacman -S htop

usage

htop
© 2020 時藤屋 all rights reserved.