Alacritty (Türkçe) - ArchWiki

Jump to content

# Alacritty (Türkçe)

From ArchWiki
Ç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-gitAUR 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 soruna 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ü:

1. Buna sadece uç birim öyküncünüzde gerek duyuyorsunuz.
2. `wal -R` çok yavaştır ve her alt kabukta çalıştırılması gerekmez.
3. Çıktısını görmeniz gerekmez. Bu sebeple `-q` seçeneği kullanılıyor.
4. 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.

Category:

- Terminal emulators (Türkçe)

Alacritty (Türkçe)
Add topic