Alacritty (Türkçe) - ArchWiki

Jump to content

# Alacritty (Türkçe)

5 languages

- English
- 日本語
- Português
- Русский
- 中文（简体）

From ArchWiki

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ı istediğiniz yazı tipi ile değiştirin.

Bazı fontların `Italic` yerine `Oblique` kullandığını unutmayın.

## İpuçları ve püf noktaları

### 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.

### İpuçları

Uçbirim ipuçları uçbirimin görünür kısmındaki hiperlinkleri veya metinleri bulmaınzı 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.

## Sorun giderme

### Vim'de mouse 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 saydam kenarlar

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 Alacritty için olan terminfo'yu uzak sisteme termite#Terminal issues with SSH'de anlatıldığı gibi kopyalarak çö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.

Category:

- Terminal emulators (Türkçe)