İçeriğe geç
GitHubGitHub (wiki)

Yapılandırma

Aşağıdakiler ve daha fazlası Hyprland tarafından yönetilir.

  • genel kısayollar
  • ortam değişkenleri
  • ekran/monitör/çalışma alanı
  • pencere animasyonları/dekorasyonları

Referans: Hyprland Wiki

Hyprland yapılandırmak için ~/.config/hypr/hyprland.conf dosyasından içe aktarılan ~/.config/hypr/custom/ altındaki dosyaları düzenle.

  • Hyprland hyprland.conf dosyasını okur. source anahtarını görünce ilgili dosyayı okur, sonra devam eder.

install.sh betiği ~/.config/hypr/custom/ klasörünün üstüne yazmaz.

Ayrıca ~/.config/hypr/hyprland.conf mevcutsa onun üstüne yazılmaz; bunun yerine ~/.config/hypr/hyprland.conf.new üretilir. *.new dosyası sadece format referansıdır, hiçbir etkisi yoktur.

~/.config/hypr/hyprland/rules.conf içinde şu satırı yorum satırı yap (#) ya da kaldır:

windowrule = noblur,.*  # Pencerelerde blur'u kapatır. Performansı belirgin artırır.

Aşağıdakiler ve bazı diğer öğeler AGS tarafından yönetilir.

  • üst bar
  • yan paneller
  • kısayol rehberi
  • bildirim
  • genel bakış bileşeni

~/.config/ags/user_options.jsonc dosyasını düzenle; güncellemede install.sh bunun üstüne yazmaz. Şunları ayarlayabilirsin:

  • Varsayılan ChatGPT benzeri asistan sağlayıcısı
  • Animasyon hızı
  • Saat formatı

~/.config/ags/user_options.jsonc içinde “time” bölümünü şu formata göre düzenle. Saat biçimi için ayrıca man date kullanabilirsin.

Hava durumu bileşeni için şehir ayarlama

Section titled “Hava durumu bileşeni için şehir ayarlama”

Pil algılanmazsa (genelde masaüstü bilgisayar), pil bileşeni ve araç bileşeni gösterilmez. Onun yerine bu konumda hava durumu bileşeni görünür.

Hava durumu şehri varsayılan olarak curl ipinfo.io ile algılanır ya da ~/.config/ags/user_options.jsonc içinde açıkça belirlenebilir.

Ayarlanabilir kısayol sayısı sınırlı ve tuş adları için gdk dokümanına bakman gerekiyor, ama çalışıyor.

Daha fazlası için #5.

Bir bileşen için bir bash betiğinin çıktısını kullanabilirsin. ~/.cache/ags/user/scripts/custom-module-poll.sh varsa AGS varsayılan olarak her 5000ms’de çıktıyı okuyup sistem kaynak göstergelerinin yerine gösterir.

Örneğin / yolunun boş alanını göstermek için:

~/.cache/ags/user/scripts/custom-module-poll.sh
#!/bin/bash
export LANG=C
disk_info=$(df -h /)
available=$(echo "$disk_info" | awk 'NR==2 {print $4}')
total=$(echo "$disk_info" | awk 'NR==2 {print $2}')
echo "$available/$total"

Daha az özelleştirilebilir ama iki satırlık bir sürüm istersen:

~/.cache/ags/user/scripts/custom-module-poll.sh
#!/bin/bash
LANG=C df -h / | awk 'NR==2 {printf "%s/%s\n", $4, $2}'

Daha fazla özelleştirme:

  • Sorgulama aralığı (ms): ~/.cache/ags/user/scripts/custom-module-interval.txt (varsayılan = 5000)
  • Sol tık eylem betiği: ~/.cache/ags/user/scripts/custom-module-leftclick.sh
  • Sağ tık eylem betiği: ~/.cache/ags/user/scripts/custom-module-rightclick.sh

Uzmanlar için (ki muhtemelen öylesindir)

Section titled “Uzmanlar için (ki muhtemelen öylesindir)”
  • AGS Docs’a bak
  • Ayrıca Geliştirici Notları’na da bak (yan menüde)

Arayüz ölçeğini / yazı boyutunu değiştirme

Section titled “Arayüz ölçeğini / yazı boyutunu değiştirme”

Yazı boyutunu değiştirmek AGS arayüz ölçeğini de değiştirir.

  • gsettings ile:
# Sözdizimi
gsettings set org.gnome.desktop.interface font-name 'FONT_NAME FONT_SIZE'
# Bu dotfiles'ın varsayılanı
gsettings set org.gnome.desktop.interface font-name 'Rubik 11'

Referans: Hyprland Wiki

~/.config/hypr/hypridle.conf dosyasını ihtiyacına göre düzenle.

Referans: Hyprland Wiki

Hyprlock varsayılan ekran kilidi sağlayıcısıdır.

~/.config/hypr/hyprlock.conf dosyasını istediğin gibi düzenle.

Örneğin tarih/saat formatı için, kilide karşılık gelen text değerini değiştir.

Başka bir ekran kilidi sağlayıcısı kullanma

Section titled “Başka bir ekran kilidi sağlayıcısı kullanma”

Referans: Arch Wiki

Örnek olarak swaylock:

~/.config/hypr/hypridle.conf dosyasında $lock_cmd değerini şöyle değiştir:

$lock_cmd = swaylock

Ve hypridle’ın çalıştığından emin ol (genelde Hyprland yapılandırması içinde exec-once = hypridle varsa otomatik başlar).

Böylece loginctl lock-session ekran kilitlemek için swaylock çağırır.

  • Bu, ISS kısıtlamalarını aşmana yardımcı olabilir ve daha hızlı internet sağlayabilir
  • Kuruluysa sağ kenar çubuğunda WARP’ı aç/kapat düğmesi görünür
  • Cloudflare WARP kurmak için: yay -S cloudflare-warp-bin && sudo systemctl enable warp-svc --now