背景
電卓(計算機)アプリを使う時にアプリ検索で「calc」と検索するとlibreoffice-calcが電卓の前に表示されて誤って起動させることが多かったので、電卓が先に表示される設定を調べて適用しました。施した設定と分かったことを共有します。
試した環境
ubuntu22.04設定: 計算機の名前を「Calculator」から「calculator」変えて英語表示にする
計算機のアイコン表示設定ファイルのNameを下記のように変えます。/usr/share/applications/org.gnome.Calculator.desktop
# Name=Calculator
Name=calculator
これにより、表示名が多分辞書の単語から外れるため「電卓」から「calculator」に変わり、「calc」で検索した時に表示名と一致するようになり、利用頻度が高ければlibreoffice-calcより先(左)に表示されます。
それでも変わらない場合: アプリ利用状況得点を増やす
自分の環境ではlibfeorriceよりcalculator(電卓)の方が利用頻度が高いので、表示名を英語にしたら先に表示されるようになりました。しかしながら、libreoffice-calcの方が利用頻度が高いと「calc」の検索で電卓よりlibreoffice-calcの方が先に表示されます。
その場合はアプリの利用状況を管理している「~/.local/share/gnome-shell/application_state」の電卓の得点(score)をlibreoffice-calcより増やします。
この「application_state」はログイン直後に読み込まれ、ログイン後は読み込まれず更新されるファイルなので、値を書き換えたらログインしなおして読み直させます。
点数付不要な場合は無効化可能
下記のコマンドを実行してログインしなおすと、利用状況の更新を止めれます。gsettings set org.gnome.desktop.privacy remember-app-usage false
application_stateを消してログインし直すと初期の順序になります。
cd ~/.local/share/gnome-shell
cp application_state backup_application_state # 戻せなくて困らないようにバックアップ
rm application_state
点数の更新が止まって「application_state」が無い状態だと、アプリは初期の順序で表示され、何かを起動するとそれが先頭に表示されますが、ログインし直すと初期の順序に戻ります。
おわり
アプリの検索結果の順序を制御できたので、電卓が使いたいのに間違ってlibreoffice-calcを起動する機会を減らせて嬉しいです。参考
Modify Gnome 3 search bar resultsActivities Search - how do I change the order?
0 件のコメント :
コメントを投稿