Linux

KeePass を使う

パスワード管理はずっと Firefox のを使ってたんだけど、9月頃から KeePassXC を使い始めた。しばらく使ってみてそれなりに使えてるのでメモ。なお KeePass と KeePassXC の違いはよくわかってない。 KeePassXC はデータベースを開くためにパスワードだけじ…

ThinkPad T14 Gen3 + Xubuntu 22.10 をハイバネートできるようにしてみた

ハイバネート Ubuntu 22.04でのハイバネーション - Journal InTime(2023-01-03) を見て、自分の ThinkPad T14 Gen3 はそんなでもないけどサスペンド時にまあまあバッテリーが減るので、自分もハイバネートしようかと思ってやってみた。 ハイバネートの設定手…

ThinkPad トラックポイントキーボード II を買った

2013年10月に ThinkPad トラックポイントキーボード(旧型)の日本語配列を買って以来ずっと使ってるんでもう9年弱。その前は Happy Hacking Keyboard だった。 転職して会社の PC が Mac になったので、できるだけキー配列を Mac に合わせて [無変換] [変換] …

ThinkPad T14 Gen3 のサスペンド問題

[2022-09-23 追記] BIOS アップデート(n3buj05w)で解決した! https://support.lenovo.com/jp/ja/downloads/ds557163-bios-update-utility-bootable-cd-for-windows-11-10-64-bit-thinkpad-t14-gen-3-p14s-gen-3-t16-gen-1-p16s-gen-1 前回の続き ThinkPad T…

ThinkPad T14 Gen3 の Linux 化

ThinkPad T14 Gen3 Intel版を購入 2016年10月に買った ThinkPad T460s をずっと使ってたんだけど、6年前のPCだとさすがに処理が遅く感じることもあったんで、そろそろ新しいのが欲しくなったんで、ThinkPad T14 Gen3 を買った。 安かったんでAMD版にしたんだ…

LinuxでシフトJISが使えた

ふと、最近の Linux って EUC-JP ロケール使えるんだっけ? と思ったんで調べてみた。環境は Ubuntu 22.04。 EUC-JP ロケール locales パッケージが入ってない場合はロケールはこれだけ: % locale -a C C.utf8 POSIX locales と language-pack-ja をインスト…

rkremap: キーボードデバイスの自動検出

https://blog.tmtms.net/entry/202201/rkremap の続き。 blog.tmtms.net Rkremap.new 時に引数でキーボードデバイスファイルを指定しないといけなかったんだけど、USB や Bluetooth キーボードとかデバイスファイル名がわからない場合に調べるのが面倒なので…

Linux用キーリマッパー rkremap を作った

11月から仕事で Mac を使うようになって2ヶ月ちょっとたつけど、いまだにショートカットキーが Ctrl キーではなく Command キーであることに慣れない。 慣れないのは仕事以外で普段使ってる Linux と異なるからだと思うんだけど、普通に考えて Mac のショー…

Linux で X よりも低レイヤでキーマップを変更する

まとめ USB 接続の ThinkPad トラックポイントキーボードで、半角/全角 を Esc、CapsLock を Ctrl として使うには、/etc/udev/hwdb.d/10-tmtms.hwdb というファイル(ファイル名は何でもいい)を次の内容で作って: evdev:name:Lenovo ThinkPad Compact USB Key…

sudo su とかしてる人はだいたいおっさん

sudo に -s がついたのは 1995年、-i は 2004年なので、sudo su とかしてる人はだいたいおっさん。— とみたまさひろ (@tmtms) 2021年5月21日 テキトーに書いたこれが「ややウケ」だった。 そういや自分が sudo 使い始めたのは20年以上前で、うろ覚えなので調…

AndroidスマホをLinux PCのカメラにする

自分の作業机は正面に27インチディスプレイを置いてノートPCはその脇に置いてるんだけど、Zoom とかのオンラインミーティングで顔出しする時にPCのカメラだと斜めからの映像になって良くないなーと思ってて、Webカメラつけるのもいいかと思ったんだけど今品…

sleep infinity で無限に待つ

何もしないで無限に待ち続ける pause(2) みたいなことをするコマンドが無いかなーと探したけど無さそうで、sleep は秒数指定しないといけないのがいまいちなんだけど、まあ sleep 99999999999999 みたいなことすればいいんだけど、それもかっこ悪いなーと思…

Ubuntu で Postfix の SMTP AUTH を設定して fail2ban で認証に失敗したIPアドレスをブロックする

Ubuntu 18.04 の Postfix で次のようにして SMTP AUTH を有効にしました。 /etc/postfix/master.cf submission inet n - n - - smtpd -o syslog_name=postfix/submission -o smtpd_sasl_auth_enable=yes -o smtpd_recipient_restrictions= -o smtpd_relay_re…

ThinkPad でタッチパッドに触れているとボタンイベントを取りこぼす問題

二年くらい前に、トラックパッドに二本以上の指が触れているとかなりの確率でボタンのクリックイベントを取りこぼしてしまうというのを書いたんですが、最近の Linux では簡単に解決できるみたいです。 Twitter で教えてもらいました。 元ツイート的にかなり…

WSL で Ubuntu デスクトップ環境を作ってみる

会社のPCはWindowsしか使えないのが残念。残念なので、WSL を使って Ubuntu デスクトップ環境を試行錯誤しながら作ってみました。個人的な好みによりディストリビューションは Ubuntu MATE です。

第8回「Linuxのしくみ」読書会に参加しました

7/18 に開催されたNSEGの「Linuxのしくみ」読書会の第8回に参加しました。参加者7名。 nseg.connpass.com 今回は第8章の最初から最後まで読みました。最終回でした。 個人的な収穫 posix_memalign() という関数を知った。 誤植等 p.248 「①」「②」ときて何故…

第7回「Linuxのしくみ」読書会に参加しました

7/4 に開催されたNSEGの「Linuxのしくみ」読書会の第7回に参加しました。参加者8名。 nseg.connpass.com 今回は、第7章の途中(p.179)から第7章の最後まで読みました。 個人的な収穫 ext4 でディレクトリクォータが使えるのは知らなかった。どうやって設定す…

第6回「Linuxのしくみ」読書会に参加しました

6/20 に開催されたNSEGの「Linuxのしくみ」読書会の第6回に参加しました。参加者5名。 nseg.connpass.com 今回は、第6章の途中(p.170)から第7章の途中(p.197)まで読みました。 個人的な収穫 vm.dirty_writeback_centisecs, vm.dirty_background_ratio, vm.di…

第5回「Linuxのしくみ」読書会に参加しました

6/6 に開催されたNSEGの「Linuxのしくみ」読書会の第5回に参加しました。参加者7名。 nseg.connpass.com 今回は、第5章の途中(p.135)から第6章の途中(p.170)まで読みました。 個人的な収穫 階層型ページテーブル、ヒュージページについては知りませんでした…

第4回「Linuxのしくみ」読書会に参加しました

5/24 に開催されたNSEGの「Linuxのしくみ」読書会の第4回に参加しました。参加者4名。さらに減った! nseg.connpass.com 今回は、第5章の途中(p.98)から第6章の途中(p.135)まで読みました。 個人的な収穫 今回の範囲では特に知らなかったことは無かったです…

第3回「Linuxのしくみ」読書会に参加しました

5/9 に開催されたNSEGの「Linuxのしくみ」読書会の第3回に参加しました。参加者6名。急に減った! nseg.connpass.com 今回は、第4章の途中(p.65)から第5章の途中(p.98)まで読みました。 個人的な収穫 sar の %nice の意味を知った。 誤植等 p.68 taskset -c …

第2回「Linuxのしくみ」読書会に参加しました

4/25 に開催されたNSEGの「Linuxのしくみ」読書会の第2回に参加しました。参加者11名。第1回と同じ。 nseg.connpass.com 今回は、第3章と第4章の途中(p.65)まで読みました。 個人的な収穫 taskset コマンドを知った。 clock_gettime システムコールを知った…

第1回「Linuxのしくみ」読書会に参加しました

4/11 NSEGの「Linuxのしくみ」読書会の第1回に参加しました。参加者11名。だいたいいつも第1回は参加者が多いんですが、これがいつまで続くか。今回は関西方面からリモート参加の方もいました。 nseg.connpass.com 今回は「はじめに」と1章と2章を読みました…

xremap の代わりに xkeysnail を使ってみる

前にこんな記事を書きましたが、 tmtms.hatenablog.com たしかにCtrl-Nで新しいウィンドウが開くことはなくなったんですけど、Webページによっては Ctrl-N を押しても何も反応がないことがあります。原因は調べてません。まあウィンドウが開くことがないだけ…

Gtkのスクロールバーの幅とかボタン内の余白とか

最近のデスクトップは Ubuntu Mate を TraditionalOk テーマで使ってます。 だいたいいい感じなんですが、スクロールバーがちょっと太いのとボタン内のテキストの周囲に余計な余白があってボタンが大きくなってしまうのがイマイチだと思ってました。 この辺…

Firefox 57 のテキスト入力時に Ctrl-N で新規ウィンドウが開くようになってしまったが xremap で事なきを得た

Emacs 使いなので、デスクトップのキーバインドも Emacs にしていて、Firefox のテキスト入力欄でも Emacs ぽく入力していたのですが、Firefox 57 でなぜか Ctrl-N で新規ウィンドウが開くようになってしまいました。Ctrl-B, Ctrl-F, Ctrl-P はちゃんとカー…

実行中プログラムのイメージを得る

Twitter見てたらこんなこと言ってる人がいました。 Unix で実行中の実行ファイルのパスを確実に得る方法はない、というのは FAQ だと思うけど、実際にやりたいことは自分自身を別プロセスで新たに立ち上げたいということなので、メモリにロード済の自分自身…

ThinkPad T460s Ubuntu でトラックパッドを無効化

5ヶ月ほど ThinkPad T460s を Ubuntu(Xubuntu) で使ってます。 ちょっと前に さよならMac | めがねをかけるんだ という ThinkPad をdisった記事が話題になりましたが、自分はあんまり不満はありません。 ノートPCでLinuxを使う時の鬼門だった無線LANやサスペ…

ThinkPad T460s 購入

ちょっと前ですが ThinkPad T460s を買いました。 ThinkPad T460s キタ! pic.twitter.com/JMp8shnrTf— とみたまさひろ (@tmtms) October 7, 2016 軽いPCが欲しくて、1kg前後のPCを探したりしてたんですけど、ThinkPad T460s が 10万円以下で買えるようにな…

Firefoxで絵文字が白黒で表示される

Firefox 50 で絵文字に色がつきました。 次のようなテキストファイルを表示すると と 次のように表示されるようになりました。 ですが、Ubuntu で次のファイルを表示すると 次のように「」と「」だけ白黒で表示されてしまいました。 どうやら、OSのフォント…