<< 2024.3 >>
[Stories]
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

2024/3/19 (火)

vm/guacamole日本語フォント

alpine ベースになっていますね

Dockerfile

FROM guacamole/guacd

USER 0

RUN apk update \
    && apk add --no-cache font-noto font-noto-cjk fontconfig \
    && fc-cache -f

USER 1000

docker-compose.yml

version: "3"

services:
  guacd:
    container_name: guacd
    #image: guacamole/guacd
    build: { context: . }
    restart: unless-stopped

  guacamole_db:
    container_name: guacamole-db
    image: mysql
(略)

2024/3/11 (月)

mr/termuxのpipewireエラー抑止

termux で proot-distro install ubuntu (デスクトップ無し)な環境で音を出したらエラー出るんだけど消したいな、という話

を見よう見まねで実践したのはいいが、音を鳴らすとこんなエラーが出る

[W][04281.262206] pw.conf      | [          conf.c: 1015 try_load_conf()] can't load config client-rt.conf: No such file or directory
[E][04281.262269] pw.conf      | [          conf.c: 1044 pw_conf_load_conf_for_context()] can't load config client-rt.conf: No such file or directory

多分 pulsewire をインストールすれば良いのだろうけど、あまりパッケージ入れたくないなーと思ったので、

を見て、

pulsewireが正しく動いている環境から /usr/share/pipewire/client-rt.confを取ってきて、
ubuntu on proot の ~/.config/pipewire/client-rt.conf に配置

してみたらエラーは出なくなりました
良い子は真似しないでね

2024/3/2 (土)

mr/chatgpt_link

役に立ったものを書き留めておきます

2024/1/26 (金)

mr/wslのrgを便利に

ripgrep のファイル名出力部分に Windows のパス表記を追加する

$ rg -F 'example.com' ~/.ssh ~/first/*.md
C:\Users\HOGE\AppData\Roaming\first\wifi.md  ★★★追加★★★
/home/HOGE/first/wifi.md
73:hoge@example.com

\\wsl.localhost\Ubuntu\home\HOGE\.ssh\config  ★★★追加★★★
/home/HOGE/.ssh/config
89:  HostName     a.example.com
94:  HostName     o.example.com
98:  HostName     p.example.com

rgでヒットしたファイルをWindowsの既定のアプリで開きたいときに、
マウスでターミナルに表示されたWindowsのパスをコピーしたら

  1. Win-R(「ファイル名を指定して実行」ダイアログを表示)
  2. Ctrl-V (「名前」欄にファイル名をペースト)
  3. Enter

たったの3ストロークでOK

やり方

rg のラッパー関数を作ります。bash依存です。

rg(){
  color='\033[0;36m'
  color_off='\033[0m'

  command rg -p "$@" |
  while read -r line; do
    if [[ $line =~ ^[\[$'\x1b'0-9m]+/ ]]; then
      # shellcheck disable=SC2001
      p_wsl="$(sed -E 's/\x1b\[([0-9]{1,3}((;[0-9]{1,3})*)?)?[mGK]//g' <<<"$line")"
      p_wsl="$(readlink -f "$p_wsl")"
      p_windows="$(wslpath -w "$p_wsl")"
      printf '%b%s%b\n' "$color" "$p_windows" "$color_off"
    fi
    echo "$line"
  done
}

2024/1/25 (木)

#include(): Limit exceeded: mr/svnお前もか!

2024/1/18 (木)

#include(): Limit exceeded: mr/独自ドメインが嫌われた?!

2024/1/15 (月)

#include(): Limit exceeded: mr/Ubuntu23.10のxrdpとpolkit

2024/1/11 (木)

#include(): Limit exceeded: mr/cygwinでnmapの代わりはnc

2023/12/30 (土)

#include(): Limit exceeded: mr/pdfを段組み印刷っぽく結合する

2023/12/28 (木)

#include(): Limit exceeded: mr/行の途中からsort

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS