⛏️

【Linux】Minecraftで日本語入力したい on ArchLinux+KDE Plasma

に公開

きっかけ

Linux上のMinecraftは日本語入力ができない。入力しようとしても反映されずにそのまま送信されてしまう。
steve、こんにちは!steve だけになるような感じ。
これをなんとかしようってわけです。

クリップボードから貼り付ける作戦

どうやらctrl+vでチャット欄に貼り付ければ日本語だろうが何だろうがいけるみたいなので、その挙動を参考にシェルスクリプトを書けばいけそうです。
ちょっと古めの記事ですが、こんなものがありました
https://www.r-cnct.com/2018/03/08/linux-minecraft.html
ここのシェルスクリプトを拝借します。

依存関係のインストール

pacman -S zenity xclip xdotool

スクリプト

input.sh
#!/bin/bash

zenity --text="テキストを入力..." --entry | tr -d \n | xclip -selection clipboard
sleep 0.1
xdotool key ctrl+v

権限付与

chmod +x ./input.sh

ショートカットの設定(KDE Plasmaの場合)

KDE システム設定からキーボード > ショートカットと進みまして、新規追加 > コマンドもしくはスクリプト...を選びます。
さっき作ったスクリプトを選択します。そして保存。

あとはお好きなキーを割り当てるだけ。

ちゃんと動いてくれれば成功です。

おわりに

Minecraft側が対応してくれればこんなことしなくて済むのですが...うーん
これ以外にも、ローマ字入力系のModを入れてみてもいいかもって感じです。お好きな方でどうぞ。

それでは。

Discussion