📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の7版が非表示) | |||
| 46行目: | 46行目: | ||
*# GNOME Shellを再起動することにより、メニューバーを恒久的に追加するだけでなく、欠落していたチェックボックスも追加される。 | *# GNOME Shellを再起動することにより、メニューバーを恒久的に追加するだけでなく、欠落していたチェックボックスも追加される。 | ||
*# GNOME Terminalの画面を右クリックして、[Preferences] - [General]を選択して、[Show menubar by default in new terminals]チェックボックスにチェックを入力する。 | *# GNOME Terminalの画面を右クリックして、[Preferences] - [General]を選択して、[Show menubar by default in new terminals]チェックボックスにチェックを入力する。 | ||
<br> | |||
==== GNOME Teriminalの初期化 ==== | |||
GNOME Terminalの設定を初期化する場合、<code>gsettings</code>コマンドを実行する。<br> | |||
<br> | |||
GNOME Terminalのプロファイル設定を再帰的にリセットする。<br> | |||
フォント、色、スクロール動作等のプロファイル関連の設定がデフォルト値に戻る。<br> | |||
gsettings reset-recursively org.gnome.Terminal.ProfilesList | |||
<br> | |||
GNOME Terminalのプロファイルリストをリセットする。<br> | |||
カスタムで作成したプロファイルがある場合、それらが削除されて、デフォルトのプロファイルのみが残る。<br> | |||
gsettings reset-recursively org.gnome.Terminal.Legacy.Profile | |||
<br><br> | <br><br> | ||
| 60行目: | 71行目: | ||
== ST == | == ST == | ||
STのビルドに必要な依存関係のライブラリをインストールする。<br> | STのビルドに必要な依存関係のライブラリをインストールする。<br> | ||
# | # RHEL | ||
sudo | sudo dnf install xrdb libXft-devel libX11-devel harfbuzz-devel libXext-devel libXrender-devel libXinerama-devel | ||
# SUSE | # SUSE | ||
| 81行目: | 92行目: | ||
== Kitty == | == Kitty == | ||
==== 実行ファイルをダウンロードする場合 ==== | ==== 実行ファイルをダウンロードする場合 ==== | ||
[https://github.com/kovidgoyal/kitty/releases KittyのGithub] | [https://github.com/kovidgoyal/kitty/releases KittyのGithub]にアクセスして、<u>Linux <アーキテクチャ名> binary bundle</u>をダウンロードする。<br> | ||
ダウンロードしたファイルを解凍する。<br> | ダウンロードしたファイルを解凍する。<br> | ||
tar xf kitty-<バージョン>- | tar xf kitty-<バージョン>-<アーキテクチャ名>.txz | ||
cd kitty-<バージョン>- | cd kitty-<バージョン>-<アーキテクチャ名> | ||
<br> | <br> | ||
解凍したディレクトリを任意のディレクトリに配置する。<br> | 解凍したディレクトリを任意のディレクトリに配置する。<br> | ||
mv kitty-<バージョン>- | mv kitty-<バージョン>-<アーキテクチャ名> <Kittyのインストールディレクトリ> | ||
<br> | <br> | ||
==== ソースコードからインストールする場合 ==== | ==== ソースコードからインストールする場合 ==== | ||
Kittyのビルドに必要な依存関係のライブラリをダウンロードする。<br> | Kittyのビルドに必要な依存関係のライブラリをダウンロードする。<br> | ||
| 135行目: | 147行目: | ||
vi ~/.local/share/applications/Kitty.desktop | vi ~/.local/share/applications/Kitty.desktop | ||
<br> | <br> | ||
<syntaxhighlight lang="ini"> | |||
# ~/.local/share/applications/Kitty.desktopファイル | # ~/.local/share/applications/Kitty.desktopファイル | ||
| 147行目: | 160行目: | ||
Icon=/<Kittyのインストールディレクトリ>/share/icons/hicolor/scalable/apps/kitty | Icon=/<Kittyのインストールディレクトリ>/share/icons/hicolor/scalable/apps/kitty | ||
Categories=System;TerminalEmulator; | Categories=System;TerminalEmulator; | ||
</syntaxhighlight> | |||
<br> | <br> | ||
Kittyを使用したURLランチャーのデスクトップエントリファイルを作成する。<br> | Kittyを使用したURLランチャーのデスクトップエントリファイルを作成する。<br> | ||
vi ~/.local/share/applications/Kitty-Open.desktop | vi ~/.local/share/applications/Kitty-Open.desktop | ||
<br> | <br> | ||
<syntaxhighlight lang="ini"> | |||
# ~/.local/share/applications/Kitty-Open.desktopファイル | # ~/.local/share/applications/Kitty-Open.desktopファイル | ||
| 165行目: | 180行目: | ||
NoDisplay=true | NoDisplay=true | ||
MimeType=image/*;application/x-sh;application/x-shellscript;inode/directory;text/*;x-scheme-handler/kitty; | MimeType=image/*;application/x-sh;application/x-shellscript;inode/directory;text/*;x-scheme-handler/kitty; | ||
</syntaxhighlight> | |||
<br> | |||
Fishを使用している場合、Kittyの設定ファイルをFishの設定ディレクトリへコピーする。<br> | |||
cp /<Kittyのインストールディレクトリ>/lib/kitty/shell-integration/fish/vendor_completions.d/* \ | |||
~/.config/fish/completions/ | |||
cp /<Kittyのインストールディレクトリ>/lib/kitty/shell-integration/fish/vendor_conf.d/* \ | |||
~/.config/fish/conf.d/ | |||
<br> | |||
==== 設定 ==== | |||
===== スクロールバー ===== | |||
Kittyのデフォルト設定では、スクロールバーは必要な場合のみ表示される。<br> | |||
<br> | |||
常にスクロールバーを表示する場合は、Kittyの設定ファイル (~/.config/kitty/kitty.conf) に以下に示す設定追加する。<br> | |||
<br> | |||
scrollbar always | |||
# スクロールバーの外観もカスタマイズ可能 | |||
scrollbar_fill_bg #505050 | |||
scrollbar_thumb_bg #808080 | |||
scrollbar_padding 3 | |||
scrollbar_margin 3 | |||
<br> | |||
設定を有効にする場合は、Kittyを再起動する必要がある。<br> | |||
<br> | |||
* キーボードでのスクロール | |||
*: [Ctrl] + [Shift] + [Up] または [Ctrl] + [Shift] + [Down] | |||
*: [Ctrl] + [Shift] + [Page Up] または [Ctrl] + [Shift] + [Page Down] | |||
*: <br> | |||
* マウスでのスクロール | |||
*: マウスホイール | |||
*: トラックパッドの2本指スクロール | |||
<br> | <br> | ||
==== エラー ==== | ==== エラー ==== | ||
===== 日本語入力ができない場合 ===== | ===== 日本語入力ができない場合 ===== | ||
| 211行目: | 259行目: | ||
==== Alacrittyのインストール ==== | ==== Alacrittyのインストール ==== | ||
ビルドに必要な依存関係のライブラリをインストールする。<br> | ビルドに必要な依存関係のライブラリをインストールする。<br> | ||
# | # RHEL | ||
sudo | sudo dnf install cmake cargo freetype-devel fontconfig-devel libxcb-devel libxkbcommon-devel xcb-util-devel | ||
sudo | sudo dnf group install "Development Tools" | ||
# SUSE | # SUSE | ||
sudo zypper install cmake cargo freetype-devel fontconfig-devel libxcb-devel libxkbcommon-devel | sudo zypper install gcc13 gcc13-c++ cmake cargo freetype-devel fontconfig-devel libxcb-devel libxkbcommon-devel | ||
<br> | <br> | ||
[https://github.com/alacritty/alacritty/releases AlacrittyのGithub]にアクセスして、ソースコードをダウンロードする。<br> | [https://github.com/alacritty/alacritty/releases AlacrittyのGithub]にアクセスして、ソースコードをダウンロードする。<br> | ||
| 233行目: | 281行目: | ||
# Wayland環境の場合 | # Wayland環境の場合 | ||
cargo build --release --features=wayland | cargo build --release --features=wayland | ||
<br> | |||
GCC / G++のバージョンを指定する場合は、以下に示すオプションを付加する。<br> | |||
# GCC 13 / G++ 13を使用する場合 | |||
CC=/usr/bin/gcc-13 CXX=/usr/bin/g++-13 \ | |||
cargo build --release --features=x11 | |||
<br> | <br> | ||
ビルドが正常に終了した場合、プロジェクトディレクトリにtarget/release/alacrittyファイルが生成される。<br> | ビルドが正常に終了した場合、プロジェクトディレクトリにtarget/release/alacrittyファイルが生成される。<br> | ||
| 238行目: | 291行目: | ||
生成されたAlacrittyファイルを任意のディレクトリに配置する。<br> | 生成されたAlacrittyファイルを任意のディレクトリに配置する。<br> | ||
mv target/release/alacritty <任意のディレクトリ> | mv target/release/alacritty <任意のディレクトリ> | ||
<br> | |||
<u>※注意</u><br> | |||
<u>Alacritty 0.13以降、設定ファイルのパスが<u>~/.config/alacritty/alacritty.yml</u>ファイルから<u>~/.config/alacritty/alacritty.toml</u>へ変更された。</u><br> | |||
<u>もし、Alacritty 0.12以前からアップデートしている場合は、<code>alacritty migrate</code>コマンドを実行して設定ファイルをアップデートする。</u><br> | |||
# 設定ファイルのアップデート | |||
alacritty migrate | |||
<br> | <br> | ||