Alacritty (Türkçe)

Çeviri Durumu:
Bu makale,
Alacritty
makalesinin çevirisidir. Son çeviri tarihi (yıl-ay-gün şeklinde): 2025-07-17. Eğer makalenin İngilizce sürümünde
değişiklik
yapılmış ise çevirinin senkronize edilmesine yardımcı olabilirsiniz. Çevrilmiş tüm makelelere
buradan erişebilirsiniz
.
Alacritty
Rust
ile yazılmış, GPU hızlandırılmış uçbirim öyküncüsüdür. Geçmiş, 24-bit renk, kopyala/yapıştır, URL'lere tıklama ve özel tuş atamalarını destekler.
Kurulum
alacritty
paketini kurun veya geliştirme sürümü için
alacritty-git
AUR
paketini kurun.
Yapılandırma
Alacritty
yapılandırma dosyasını sırasıyla şu yerlerde arar:
$XDG_CONFIG_HOME/alacritty/alacritty.toml
$XDG_CONFIG_HOME/alacritty.toml
$HOME/.config/alacritty/alacritty.toml
$HOME/.alacritty.toml
0.13.0 sürümünden önce YAML yapılandırma dosyası kullanılırdı. Eski YAML yapılandırma dosyaları
alacritty migrate
komutu ile TOML'e dönüştürülebilir. Ancak bu otomatik dönüştürme yorum satırlanının siler.
Alacritty varsayılan olarak bir yapılandırma dosyası içermez. Yapılandırma seçenekleri
projenin ana sayfasında
bulunabilir. Eğer
live_config_reload
seçeneği etkin ise (varsayılandır) çoğu seçenek dosya kayıt edilir edilmez etkisini gösterir.
Renkler
Var olan renk şemalarına
alacritty-theme deposundan
bakabilirsiniz. İsteğiniz şema listede ise verilen kodu yapılandırma dosyanıza yapıştırınız.
Yazı tipi
Eğer sistemin varsayılan yazı tipini kullanmak istemiyorsanız bu satırları değiştirerek farklı bir yazı tipi kullanabilirsiniz:
[font]
size = 12.0

[font.bold]
family = "monospace"
style = "Bold"

[font.bold_italic]
family = "monospace"
style = "Bold Italic"

[font.italic]
family = "monospace"
style = "Italic"

[font.normal]
family = "monospace"
style = "Regular"
monospace
kısmını,
$ fc-list : family style
komutunun çıktısında bulunan bir fontun adıyla değiştirin.
Bazı fontların
Italic
yerine
Oblique
kullandığını unutmayın.
İpuçları ve tüyolar
Aynı dizinde yeni pencere açmak
Ctrl+Shift+Enter
tuşlarını basarak yeni bir
Alacritty
penceresi açmak için yapılandırma dosyanıza bu satırları ekleyin:
[keyboard]
bindings = [
   { key = "Return", mods = "Control|Shift", action = "SpawnNewInstance" }
]
Vi modu ve kopyala/yapıştır
Vi modu Alacritty'nin sanal görüntü alanınında klavye ile gezmenizi ve geriye bakabilmenizi sağlar. Varsayılan olarak
Ctrl+Shift+Space
ile açıp kapatabilirsiniz. Kopyalamak için fare ile seçip
Ctrl+Shift+c
'e basabilir veya Vi moduna girip
v
ile seçim başlatıp, vim'deki gibi
hjkl
ile hareket edip
y
ile seçimi kopyalayabilirsiniz. Yapıştırmak için
Ctrl+Shift+v
'e basınız. X'in panosundan kopyalayıp yapıştırmak için fare ile seçip orta fare tuşuyla yapıştırabilirsiniz.
Uç birim ipuçları
Uç birim ipuçları, uç birimin görünür kısmındaki hiperlinkleri veya metinleri bulmanızı ve diğer uygulamalara vermenizi sağlar. Varsayılan olarak Alacritty
Ctrl+Shift+O
kısayolu ile URL ipuçları sunar ve
xdg-open
ile onları açar. Ek bilgi için
Alacritty TOML yapılandırma el kitabının
HINTS
bölümüne bakabilirsiniz.
Örneğin,
filename
.rs:
line
:
character
dosya ipuçlarını (örn.
my_crate/src/server.rs:181:49
) tıklanabilir ve
Visual Studio Code
ile açılacak şekilde ayarlamak için Alacritty TOML yapılandırmasına şu bölüm eklenebilir:
alacritty.toml
[[hints.enabled]]
regex = "[^ ]+\\.rs:\\d+:\\d+"
command = { program = "code", args = [ "--goto" ] }
mouse = { enabled = true }
Çok sayıda
[[hints.enabled]]
bölümlerinden eklenerek çok sayıda regex tabanlı ipuçları eklenebilir.
Kullanım sırasında tema değiştirmek
Örneğin ssh üzerinden bir sunucuya bağlanmışken temayı değiştirmek isterseniz, aşağıdaki komutu kullanabilirsiniz:
$ alacritty msg config "$(cat ~/path/to/theme.toml)"
Sorun giderme
Vim'de fare doğru düzgün çalışmıyor
.vimrc
dosyanıza
ttymouse=sgr
ekleyin veya
Neovim
kullanın. Ayrıca
bu sorun
a bakınız.
dwm'de kenarlar saydam
dwm
'de Alacritty'nin kenarları saydam olur. Aşağıdaki satırı
dwm
kaynak klasöründe bulunan
drw.c
dosyasına ekleyip yeniden derlemek bu sorunu çözer:
if (!XftColorAllocName(...))
    die("error, cannot allocate color '%s'", clrname); /* Find this line */
dest->pixel |= 0xff << 24;
/* Add this line */
Uzak kabuklarda uçbirim özellikleri mevcut değil
Alacritty uçbiriminde bir uzak sisteme bağlanıldığında, örneğin
SSH
üzerinden, sistemin terminfo veritabanında Alacritty için bir girişi olmaması olasıdır (
/usr/share/terminfo/a/alacritty*
). Dolayısıyla bütün interaktif uç birim özellikleri çalışmaz. Bu ya gerekli yazılımın (örn. Arch'da
ncurses
, Debian tabanlı dağıtımlarda
ncurses-term
) kurulmasıyla ya da Alacritty'nin terminfo'sunun uzak sisteme
termite#Terminal issues with SSH
'de anlatıldığı gibi kopyalanmasıyla çözülebilir.
Yerel sistemde, Alacritty kullanarak:
$ infocmp > alacritty.terminfo  # export Alacritty's Terminfo
$ scp alacritty.terminfo user@remote-host:~/  # or any other method to copy to the remote host
Uzak sistemde,
alacritty.terminfo
'nun kopyalandığı klasörde:
$ tic -x alacritty.terminfo  # import Terminfo for current user
$ rm alacritty.terminfo  # optional: remove Terminfo file
Bu da yukarıdaki işlemin tek satırlık hali:
$ infocmp | ssh "$user@$host" 'tic -x /dev/stdin'
Not
Bundan sonra yeni Terminfo'nun yüklenmesi için yeni bir SSH oturumu açmanız gerekir.
Alternatif olarak,
TERM
'in değerini varsayılan
alacritty
yerine
xterm-256color
'e ayarlayabilirsiniz.
[env]
TERM = "xterm-256color"
Wayland GNOME'da pencere başlık çubuğu kayıp
Wayland GNOME kullanırken pencere başlık çubuğu boş ve garip simgeler içerir. Ek bilgi için
https://github.com/alacritty/alacritty/issues/4739
sayfasına bakınız.
Buna bir çözüm
WAYLAND_DISPLAY
ortam değişkenini boşa ayarlayarak Alacritty'yi Wayland yerine
Xwayland
ile başlatmaktır.
Farklı monitörlerde farklı yazı tipi boyutları
Alacritty, varsayılan olarak
Device pixel ratio
bilgisine bakarak her monitörde monitörün pixel boyutlarına göre kendini boyutlandırır. Bazı bilgisayarlarda bu çok farklı boyutlandırmalara sebep olabilmektedir.
[1]
,
[2]
.
Her monitörün pixel oran değerlerini görüntüleyebilmek için
alacritty -v
çalıştırın, oluşturulan pencereyi monitörler arası gezdirin ve ana pencerede raporlanan
Device pixel ratio
değerine bakın.
WINIT_X11_SCALE_FACTOR
ortam değişkenini kullanarak sabit bir pixel oranını zorlamak sorunu çözmek için yeterli olabilir:
$ WINIT_X11_SCALE_FACTOR=1.66 alacritty
Bu ayrıca yapılandırma dosyasında
WINIT_X11_SCALE_FACTOR
değerini ayarlayarak da yapılabilir:
[env]
WINIT_X11_SCALE_FACTOR = "1.66"
Pywal ile ayarlanan renk şemasını korunmuyor
Kabuğunuzun başlangıç komutlarına aşağıdaki kodu ekleyebilirsiniz (
.bashrc
).
if command -v wal > /dev/null 2>&1 && [ "$TERM" = "alacritty" ]; then
    wal -Rqe
fi
Bu yalnızca
wal -R
eklenmesinden daha iyidir, çünkü:
Buna sadece uç birim öyküncünüzde gerek duyuyorsunuz.
wal -R
çok yavaştır ve her alt kabukta çalıştırılması gerekmez.
Çıktısını görmeniz gerekmez. Bu sebeple
-q
seçeneği kullanılıyor.
Masaüstünüzün diğer bileşenlerinin de (i.e. gtk, xrdb, polybar, i3) renkleri yeniden yüklemesine gerek duymazsınız. Bu sebeple de
-e
seçeneği sağlıyor.