Ubuntu(Gnome)でfcitx5を自動起動させる

Ubuntu(Gnome)でfcitx5を自動起動させる

問題

参考 :日本語入力(IME)の切り替えを左右Altキーで行う方法(Ubuntu 22.04 LTS) - めもちょう。

Ubutnu 2022.04 LTS を使っているのだが、そういえばIMEであるfcitx5が自動起動していない気がする。 都度、起動させるのも面倒なので方法を探してみた。

対応

参考 :Ubuntu - 21.10 - 日本語入力

Gnomeについては全然詳しくないのだが、自動起動の設定ぽいのでやってみる。

mkdir -pv ~/.config/autostart

で、実際の自動起動用のファイルを作る。ファイルは~/.config/autostart/fcitx5.desktopとでもしておけば良い。

[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=fcitx5
Comment=
Exec=/usr/bin/fcitx5
RunHook=0
StartupNotify=false
Terminal=false
Hidden=false

一度ログアウトしてみると、果たしてfcitx5が起動している。よし。

Desktop Entry

今回作ったファイルはDesktop Entryというものらしい。セクション名にもそのように書かれているし。

参考 :Linux デスクトップファイルの書き方 - えんでぃの技術ブログ 参考 :Desktop Entry Specification

Gnomeでファイル起動用のアイコンとかをメニューに表示するときに使われるらしい。

で、それを自動起動用のディレクトリ(~/.config/autostart/)に置けば、セッションの開始時に当該プログラムをキックしてくれるぽい。

参考 :Ubuntu 20.04 で GUI 起動時に任意のプログラムを実行したい - bearmini's blog

参考 :Ubuntu起動と同時に自動でターミナルを開く - Qiita

起動時にターミナルを起動したり、その他いろんなことができる。

まとめ

  • Ubuntu(Gnome)でfcitx5(や任意のプログラム)を自動実行したいときには、~/.config/autostart/にDesktop Entryを作れば良い

追記

わざわざ書かなくても、GUIから操作ができるようだ。Tweaksアプリの「スタートアップ」から選ぶだけで「fcitx 5」を選ぶだけで同等のことができるぽい。

右ペイン下部の+記号を押すとリストが出る