web-dev-qa-db-ja.com

Qalculatorをデフォルトの計算機として設定する方法は?

キーボードの電卓ボタンを押したときに呼び出される電卓を設定しようとしています。私のお気に入りのcalcアプリはQalculateです。

キーボードのcalcボタンで開くことができるように、デフォルトに設定するにはどうすればよいですか?

8
ubuntico

@ Wilfによるこのコメント から このUbuntuフォーラムのスレッド のリンクに従って解決しました

Ubuntu 13.10は、計算ツールgnome-caculatorを使用します。したがって、システムをいじる代わりに、qalculatorツールにバインドされたシンボリックリンクを使用してこのショートカットを偽造するのが最も簡単です。

Sudo mv /usr/bin/gnome-calculator /usr/bin/gnome-calculator_original
Sudo ln -sT /usr/bin/qalculate /usr/bin/gnome-calculator

ショートカットはすぐに機能します。

1
ubuntico

実行可能ファイルの移動やリンクの作成を含まない答えを見つけるためにここに来ました。その後、答えは実際には非常にシンプルで明白であることに気付きました:

settings に移動し、必要な電卓アプリと計算キーのカスタムキーバインドを作成します。古いものを無効にします。以上です :)

7
user58635

私見の最良の選択肢は、キーバインドを再定義することです Calculator @ user58635が言ったように、キー。

たとえば、新規インストール後に実行されるスクリプトに含めるなど、よりプログラム的に行うには、次の手順が複数の場合に役立つ場合があります。

  1. 現在のバインディングをnoneに設定します。

    gsettings set org.gnome.settings-daemon.plugins.media-keys calculator ''
    
    • または、別のキーバインドに設定できます。押す Shift+Calculator

      gsettings set org.gnome.settings-daemon.plugins.media-keys calculator '<Shift>Calculator'
      
  2. Calculatorキーの新しいカスタムキーバインドを作成します1

    1. 他のカスタムキーバインドがない場合:

      # Create a new set of custom keybindings
      gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']"
      
      # Set the new custom keybinding (key, command, name)
      gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ binding 'Calculator'
      gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ command 'qalculate-gtk'
      gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ name 'Qalculate'
      
    2. すでに動作中のカスタムキーバインドがある場合は、これを別のキーバインドとして追加する必要があります。例えば:

      # Create a new set of custom keybindings
      gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/']"
      
      # Set the first custom keybinding (key, command, name)
      gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ binding 'Launch5'
      gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ command 'iceweasel -ProfileManager -no-remote'
      gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ name 'Iceweasel'
      
      # Set the second (new) custom keybinding (key, command, name)
      gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ binding 'Calculator'
      gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ command 'qalculate-gtk'
      gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ name 'Qalculate'
      
  3. 最初の試行で何も起こらない場合は、Gnomeを再起動してください。 Gnome Shellでは Alt+F2 を押します r+Enter


参照:

1:この優れた回答をアドバイスとして受け取ります。 https://askubuntu.com/a/597414/17564

1
Nicolás