1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AlacrittyをHotkeyで立ち上げるLauncherを作った

Posted at

作ったもの↓
Alacritty-Hotkey-Launcher

きっかけ

普段はUbuntuかMacを使って開発しているのですが、最近Ubuntuのターミナルの動作がかなり遅くなってきてました。入力数秒後に表示され、遅延がひどい。原因はわからず困ってました。
ChatGPTで代替ツールがあるか聞いたところ、Alacrittyがあることを知りました。
GPUレンダリングを使ってることが特徴のようで、動作はかなり早いです。

リビングで開発をするときはMacBookProを使っており、AlacrittyもiTerm2のようにサクッと起動したいと思い作りました。
※Alacrittyは現時点では、Hotkey対応しない方針が出ているようです。なので、じゃあ自分で付け足そう!とういうことです。

要件

  • Hotkeyで起動する→まずは、Macと同様、コントロールキー(コマンドキー)2回プッシュで起動させる。
  • Hotkey入力した際に、Alacrittyが起動してなければ起動する。
  • Alacrittyが起動した状態で、Hotkey入力すると最前面表示する。
  • Alacrittyが起動した状態で、最前面表示されている時に、Hotkey入力すると非表示にする。
  • 他のWorkspace(仮想デスクトップ)で、Hotkeyを入力した際には、今使っているWorkspaceにAlacrittyを移動させて、上記の動作をすること。
    以下は現時点では未実装です。
  • Hotkeyを自由に設定できる。
  • Mac対応(HammerspoonでもHotkey対応できるが、Alacritty用に作りたい)。
  • 常駐化→PC立ち上げたら、自動的にこのソフトが起動しHotkey受付状態にしておきたい。
  • 設定を自由にできる→現時点では、Alacrittyの配置場所やタイトルなどが一意に決まってる。
  • 設定画面がある。

できた

Alacrittyと同じく、Rustで書きました。Githubからダウンロードし、

cargo run -r

と入力すれば、立ち上がります。Hotkey待ち状態になり、コントロールキーを2回0.5秒以内に入力するとAlacrittyが表示/非表示されます。

作ったもの↓
Alacritty-Hotkey-Launcher

困ったこと

自分のUbuntu22.04でしか動作確認できてないです。テストしてみたいのですが、DockerなどではGUI立ち上げられないので、どうやってテストしようか悩んでます。

今後

未実装部分を作っていきます。

アイディアやコメント等がありましたら、お願いいたします!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?