Arch Linux Hyprland Noctalia
Arch Linux / Hyprlandの環境にNoctaliaを導入してみました。

環境
OS
項目 内容 ブートローダ grub ルートパーティション ext4 ディストリビューション Arch Linux ディスプレイマネージャ GDM ウィンドウマネージャ hyprland デスクトップシェル noctarlia サービス
項目 内容 RDPサーバ hypr-rdp ツール
項目 内容 パッケージマネージャ paru Hyprland設定ツール hyprmod ソフトウェア
項目 内容 シェル fish ファイルマネージャ thunar ターミナル kitty 日本語入力 fcitx5 ブラウザ google-chrome IDE visual-studio-code-bin プログラミングフォント HackGen メディアプレイヤー kodi
パッケージの設定
fastfetch
- インストール
paru -S fastfetch
- シンプルなテーマ
mkdir -p ~/.config/fastfetch
cd ~/.config/fastfetch
curl -O https://gist.githubusercontent.com/ktkr3d/40805f88c7c72e67d9da5e28d5118fa8/raw/5667511376bad868192f54a49b8c4c87050c5d27/config.jsonc
fish
- テーマをインストール
paru -S fish-pure-prompt eza fastfetch
- 反映
~/.config/fish/config.fish if status is-interactive
# Commands to run in interactive sessions can go here
function fish_greeting
fastfetch
end
# Replace ls with eza
alias ls='eza -al --color=always --group-directories-first --icons=always' # preferred listing
alias la='eza -a --color=always --group-directories-first --icons=always' # all files and dirs
alias ll='eza -l --color=always --group-directories-first --icons=always' # long format
alias lt='eza -aT --color=always --group-directories-first --icons=always' # tree listing
alias l.="eza -a | grep -e '^\.'" # show only dotfiles
alias l='ls'
end
fcitx5
インストール
paru -S fcitx5-im fcitx5-mozc fcitx5-configtool
HyprModのAutoStartに追加
fcitx5 -d
HyprModのEnv Variablesに追加
Name Value XMODIFIERS @im=fcitx QT_IM_MODULE fcitx GTK_IM_MODULE fcitx
hypr-rdp
- インストール
paru -S hypr-rdp
- HyprModのAutoStartに追加
hypr-rdp -u user -p pass --bind 0.0.0.0:13389
3389/tcpはGDM/GNOME Shellで使っているので13389/tcpを利用
kitty
- インストール
paru -S kitty ttf-hackgen
- フォント
Hackgen Console NFを選択kitty +list-fonts
thunar
- インストール
paru -S thunar gvfs-smb thunar-archive-plugin file-roller
- 設定
編集 > 設定 > カスタムウィンドウ装飾を使用する : オン
Noctalia
- スクリプトランチャ
mkdir -p $HOME/bin/scripts
~/.config/noctalia/config.toml [shell.launcher.dmenu.entry.run_scripts]
prefix = "scripts"
glyph = "file-code"
command = "find $HOME/bin/scripts -maxdepth 1 -type f -executable -exec basename {} \\;"
exec = "kitty \"$HOME/bin/scripts/{selection}\""
HyprMod
Keybinds
設定(⭐:よく使うもの)
Mod + Key(s) 内容 Super Enter kitty E⭐ thunar T⭐ kitty C code W⭐ google-chrome-stable Z⭐ noctalia settings X noctalia control-center Space⭐ launcher . launcher /emo L lock ALT+C session menu SHIFT+W wallpaper V⭐ clipboard A notification Q⭐ close window ALT+Space floating D⭐ fullscreen (mode=1) F fullscreen J split SHIFT + S⭐ special workspace S⭐ scratchpad M⭐ hyprmod K⭐ launcher /scripts
Comments



