Ubuntuに移行してからいつもgoogle検索するのに,
1. Ctrl + C
2. Chromeで Ctrl + T
3. Ctrl + V
4. Enter
っていう4段階(他のアプリの文字列を検索する場合はChromeに移動するの含め5段階)を踏むのが面倒くさいのでスクリプトを書きました. (Macだとアプリで設定できた)
環境はUbuntu18.04 LTSです.
まず適当な場所にオリジナルのショートカットキーのファイルを置くディレクトリを作成します.
ホームディレクトリに作る場合は
mkdir ~/original-shell-script
ディレクトリに移動して,ファイルを作成
cd ~/original-shell-script touch choose-search.sh
choose-search.shファイルの中身は
#!/bin/sh # choose-search 選択したテキストをChromeで検索する STRING=`xsel` echo "$STRING" | xsel --clipboard --input google-chrome -new-tab "http://www.google.co.jp/search?q=$STRING"
※追記
コピーも同時にできるようにしました.(多分もっと楽な書き方ある)
デフォルトブラウザがfirefoxの方はgoogle-chromeの部分をfirefoxに変えてもらえれば大丈夫です.
で,Pathを通します.
export PATH="~/original-shell-script:${PATH}"
実行権限をつけてあげます.
sudo chmod u+x choose-search.sh
最後に設定>キーボードから,ショートカットのタブを開き,カスタムショートカットの欄で好きなキーに割り当てれば完了です. カスタムショートカットのコマンドの欄には
/home/your-user-name/original-shell-script/choose-search.sh
としておけばOKです. デフォルトなどで設定されているショートカットとかぶらないようにしましょう.
あとは適当にテキストを選択して,割り当てたショートカットキーで検索できれば成功です.
ちなみにUbuntuでもxselが入っていない場合もあるようで,その場合はインストールしてあげてください.
sudo apt update sudo apt upgrade sudo apt install xsel
もうアプリとか作ってる人いるかなーと思って探したんだけど,うまいこと見つからなかったので書いてみました. ほんとはもっと機能詰め込もうと思ってファイルにしたので,追加しようと思う.