Linuxショートカットキーの設定方法

スポンサーリンク

f:id:shangtian:20190105035427j:plain

はじめに

Linux mintでのショートカットキーの設定方法について紹介していきます。
設定できるのはコマンドの実行とソフトウェアの実行のショートカットについて。
さらにシェルスクリプトの実行のショートカットキーの割当も紹介します。
シェルスクリプトのショートカットができれば複数のコマンドを実行出来る
のでショートカットの幅が広がりますね。


ショートカットの設定

まずはショートカットキの設定画面を呼び出します。
メニュー画面からキーボードショートカットを起動させる
f:id:shangtian:20190104135021p:plain
Addをクリックする

f:id:shangtian:20190104135823p:plain

この画面で設定していく。 f:id:shangtian:20190104135849p:plain

ソフトをショートカットで実行


Browse applicationsをクリックしてソフトを選択する。
今回はLiberOfficeにショートカットを割り当て実行してみる
f:id:shangtian:20190105102237p:plain
Applayをクリックする
f:id:shangtian:20190105103038p:plain

無効のところをクリックしてキーを割り当てる
f:id:shangtian:20190105103058p:plain


f:id:shangtian:20190105103116p:plain


コマンドをショートカットで実行

f:id:shangtian:20190104135849p:plain

名前を分かりやすいものにしておく
コマンド欄に実行したいコマンドを入力する。

今回はスクリーンショットCUIアプリgnome-screenshotを
わりあててみる。まずapt-getでインストールして

$sudo apt-get install gnome-screenshot

コマンド欄に

$gnome-screenshot

を入力してApplyをクリックする。


ショートカット欄をクリックして任意のキーを割り当てる。 f:id:shangtian:20190104140329p:plain

シェルスクリプトをショートカットで実行

さきほどインストールしたgnome-screenshotをシェルスクリプトに 書いて

シェルスクリプトをショートカットキーで実行させてみる まずは実行させたいシェルスクリプトを書いていく。

$vim screenshotArea.sh

エリアを指定してスクリーンショットを取るコマンド

#!/bin/bash
gnome-screenshot -a

シェルスクリプトに実行権限を加えておく。

$sudo chmod u+x screenShotArea.sh

とりあえずちゃんとシェルスクリプト実行出来るか確かめる。

./screenshotArea.sh

次に独自ショートカットの設定をしていく

ショートカットキーを割り当てるコマンド欄に今のコマンド
を入力しても 実行できない。

シェルスクリプトの実行はshかbashを使う またファイルのパスは相対パスや省略したパスでは
うまく実行してくれない。絶対パスで書く必要がある。

$sh /home/user/screenshotArea.sh

https://askubuntu.com/questions/604858/run-shell-script-on-keyboard-shortcut