にほんブログ村 デザインブログ Webデザインへ PVアクセスランキング にほんブログ村
【Inkscape】Inkscapeのショートカットキーをctlからcmdに変更する方法 - web design lab

【Inkscape】Inkscapeのショートカットキーをctlからcmdに変更する方法


【Inkscape】Inkscapeのショートカットキーをctlからcmdに変更する方法

こんにちは(・∀・)

Inkscapeのショートカットキーをctlからcmdに変更する方法のご紹介です。

Inkscapeのショートカットキーをctlからcmdに変更する

Macのショートカットキーは「command ⌘」ですがInkscapeのショートカットキーは「control」です。設定の変更が面倒だったので今まで変更しておりませんでしたが、この度変更する事にしたのでここでもご紹介しておこうと思います。

ターミナルを使用して変更しますのでターミナルを起動してください。
アプリケーション → ユーティリティ → ターミナル

【Inkscape】Inkscapeのショートカットキーをctlからcmdに変更する

ホームディレクトリに「.xmodmap」ファイルを次のコマンドで作ります。


cd ~
touch .xmodmap

「cd ~」でホームディレクトリに移動して、「touch .xmodmap」で空の.xmodmapファイルを作成。

上記コマンドを貼り付けて、

【Inkscape】Inkscapeのショートカットキーをctlからcmdに変更する

returnキーで作成。

【Inkscape】Inkscapeのショートカットキーをctlからcmdに変更する

今作成した.xmodmapファイルを開きます。


open .xmodmap

【Inkscape】Inkscapeのショートカットキーをctlからcmdに変更する

空の.xmodmapファイルがテキストエディタで開きます。

【Inkscape】Inkscapeのショートカットキーをctlからcmdに変更する

.xmodmapファイルが開いたら次のコードを貼り付けます。


! Switch meta and control
keycode 67 = Meta_L
keycode 63 = Control_L
keycode 71 = Control_R
clear mod2
clear control
add mod2 = Meta_L
add control = Control_L Control_R

【Inkscape】Inkscapeのショートカットキーをctlからcmdに変更する

キーボードの「コマンド」+「s」で保存してテキストエディタを閉じます。

開いているターミナルも閉じるのでターミナルに「exit」と入力。

【Inkscape】Inkscapeのショートカットキーをctlからcmdに変更する

「return」でターミナル終了、ウインドウ左上にある赤い閉じるボタンをクリックしてターミナルを閉じます。完全に終了させる場合は「コマンド」+「q」。

【Inkscape】Inkscapeのショートカットキーをctlからcmdに変更する

続いて「XQuartz(X11)」の設定です。
XQuartz(X11)を開きます。すでに開いている場合は一度閉じて再度起動してください。

【Inkscape】Inkscapeのショートカットキーをctlからcmdに変更する

「環境設定」を開きます。

【Inkscape】Inkscapeのショートカットキーをctlからcmdに変更する

「X11の代替キーを有効にする」のチェックを外します。

【Inkscape】Inkscapeのショートカットキーをctlからcmdに変更する

ウインドウ左上にある赤い閉じるボタンをクリックして「環境設定」を閉じれば設定変更完了です。

OptionキーをAltキーとして使用したい場合は「OptionキーでAlt_L、Alt_Rを送信」にチェックを入れます。

【Inkscape】Inkscapeのショートカットキーをctlからcmdに変更する

OptionキーがAltキーとして使用できるようになります。

Inkscapeのショートカットキーをctlからcmdに変更する設定は以上になります。


元に戻したい場合、作成した「.xmodmap」ファイルを削除して「XQuartz(X11)」の環境設定も元に戻して再起動すれば元に戻ります。


rm .xmodmap

Inkscape FAQ (Japanese)

キーボードショートカットをControlじゃなくてCommandで使えるようにしたいんですが。

InkscapeはX11配下で動作し、オリジナルはLinuxアプリケーションです。そのため、すべてのキーボードショートカットはMac OSでのCommandキーではなく、Controlキーをベースとしています。すなわち、コピーのショートカットは ⌃C であり、⌘C ではありません。これも ".xmodmap" ファイルを使ってX11アプリケーションにおいてContolキーとCommandキーを入れ替えることができます。上の問いで説明した手順で .xmodmap ファイルを作成し、以下を貼り付けてください:


! Switch meta and control
keycode 67 = Meta_L
keycode 63 = Control_L
keycode 71 = Control_R
clear mod2
clear control
add mod2 = Meta_L
add control = Control_L Control_R

最後に、X11の環境設定で、オプション "X11のキーボードショートカットを使用可能にする" にチェックマークをつけていないことを確認し、X11を再起動してください。これで ⌘C でコピー、⌘V で貼り付けなどができるはずです。

参考

Inkscape FAQ (Japanese)


にほんブログ村 デザインブログ Webデザインへ PVアクセスランキング にほんブログ村