忍者ブログ

素人翻訳

適当に翻訳する。

fcitx-3.6.2 のソースコードをUTF-8に変換

ctags で fcitx-3.6.2 のソースコードのタグ・ファイルを作成した後、同じ tags ファイルに別のコードのタグを追加しようとしたら、下記のエラーが出て、追加できなかった。

ctags: "tags" doesn't look like a tag file; I refuse to overwrite it.

tags ファイルの中身を見てみたら、あちこちが文字化けしていた。

fcitx-3.6.2 のコードの符号化方式は「GB18030」であり、UTF-8等ではなかったため、うまくtagsファイルを作成できなかったようだ。

既存のtagsファイルを削除し、fcitx-3.6.2 のコードすべてをUTF-8に変換してから ctags を実行することで解決。

iconv -f GB18030 -t UTF-8 -o 出力ファイル 入力ファイル

「GB2312」や「GBK」だと変換できない部分があるので、「GB18030」を指定する。

PR

Debian-12.8.0 をインストール・設定

(1)MSI A520M-A PROで「Secure Boot」を無効にする方法。
(2)steam をインストールしてゲームで遊ぶ。
(3)steam とそのゲームにおけるマウス・ポインタの大きさを変更する。
(4)Debian12で、端末エミュレータからシャットダウン。

(1)マザーボード「msi A520M-A PRO」で「Secure Boot」を無効にする。

電源を入れる前から「F11」キーを押しつづけて、マザーボードの設定画面を開く。

OSではなく、「Enter Setup」を選択。

「F7」キーを使って2つの設定モード「EZ Mode」「Advanced」を切り替える。「Advanced」を選択。

「SETTINGS」を選択。

「Advanced」を選択。(「Boot」や「Security」ではない。)

「Windows OS Configuration」を選択。

「BIOS CSM/UEFI Mode」を「CSM」から「UEFI」に変更する。すると、「Secure Boot」の項目が出現する。

「Secure Boot」を「Disabled」に変更。

変更を保存して終了「Save Changes and Exit」
これで「Secure Boot」が無効になる。

-----

起動時にWindowsとLinuxのどちらかを選べるようにしていたら、「shim_lock protocol not found」のエラーが出て、Linux(LinuxMint)の方が起動できなくなってしまった。

「Secure Boot」を「Disabled」にしてデータだけ保存して、新しいLinuxMintを入れた。

しかし、新しいLinuxMintでは、有線LANが認識されなかったり、GUIが反応しなくなる症状が出たりしたので、しかたなくDebian-12.8.0をインストールした。

すると、新しいLinuxMintでは出なかった「shim_lock protocol〜」のエラーがまた出るようになってしまった。

安全性を高めるための機能の不具合によって、「Secure Boot」を無効にせざるを得ないというのはバカげている。

(2)Debian12でsteamをインストールして遊ぶ。

このサイトの説明どおりのやり方でインストール・実行できた。

まず、「/etc/apt/sources.list」のリストの末尾に「contrib」と「non-free」を追加する。

自分の場合、次のようになった。

deb http://ftp.jaist.ac.jp/debian/ bookworm main contrib non-free
deb-src http://ftp.jaist.ac.jp/debian/ bookworm main contrib non-free

この状況で、

$ dpkg --add-architecture i386
$ apt update
$ apt install steam-installer
$ apt install mesa-vulkan-drivers libglx-mesa0:i386 mesa-vulkan-drivers:i386 libgl1-mesa-dri:i386

この後、端末エミュレータから「steam」を実行すると、steamが起動する。

(3)Linuxで、steamとそのゲームにおけるマウス・ポインタの大きさを変更する。

マウスのポインタが steam (とそのゲーム)の中に入ったときだけ小さくなる問題が発生。

これは、環境変数「XCURSOR_SIZE」に適切な値を入れることで解決。

$ export XCURSOR_SIZE="72"

1度、この環境変数を設定した状態でゲームを実行したら、以後同じ症状はでなくなった。

(4)Debian12で、端末エミュレータからシャットダウン。

linuxMintでは「shutdown now」で電源を切っていたが、Debianでは「shutdown」は無いようだ。

$ systemctl poweroff

カレンダー

12 2025/01 02
S M T W T F S
1 2 4
5 6 7 8 9 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

最新コメント

[09/07 NONAME]
[08/18 NONAME]
[05/18 NONAME]
[04/09 NONAME]
[03/21 NONAME]

最新記事

(01/10)
(01/03)
(12/20)
(12/08)
(11/20)
(10/30)
(10/24)
(09/20)
(09/16)
(09/11)
(09/03)
(09/02)
(08/27)
(08/17)
(07/31)
(07/30)
(07/19)
(07/13)
(05/02)
(03/17)
(11/01)
(07/20)
(05/17)
(04/20)
(03/10)

ブログ内検索

広告

バーコード

広告