~ / .Xdefaults'u düzenlemeden rxvt-unicode'da yazı tipi boyutunu büyütün


11

Son zamanlarda bir mac'ta iTerm kullanarak çok zaman harcayan sadık bir Linux hayranıyım. Mac ve özellikle iTerm hakkında gerçekten sevdiğim bir şey , yazı tipi boyutunu azaltmak / küçültmek için bir klavye kısayolu kullanma yeteneğidir. Bunu yapmak için elma + ve elma- olduğuna inanıyorum. AFAIK bu ayrıca gnome terminali ve muhtemelen konqueror kullanarak da mümkündür.

Ancak, ben bir rxvt-unicode kullanıcısıyım. Dönemi. Terminalimi değiştirmek istemiyorum, ancak yazı tipini hızlı bir şekilde yeniden boyutlandırma yeteneğine sahip olmak istiyorum. Şu anda, yazı tipini yeniden boyutlandırmak için bunu yapmak zorunda:

  1. Tmux'u ayır
  2. $ EDITOR ~ / .Xdefaults
  3. xrdb -all ~ / .Xdefaults
  4. terminali kapat
  5. yeni bir terminal aç
  6. Tmux'u yeniden bağlama

Belki bir klavye kısayoluna, belki xbindkeys veya benzer bir şey ile bağlayarak yukarıdaki adımları azaltacak bir şey komut dosyası mümkün olabileceğini düşünüyorum. Herkesin bunun en iyi şekilde nasıl başarılabileceği hakkında düşünceleri var mı?

Not: Harika pencere yöneticisi kullanıyorum ve işleri son derece basit tutmayı tercih ediyorum (yani Gnome / KDE'ye özgü çözümler yok, lütfen).

@Keith: Kaçış dizilerine aşinayım ve orijinal sorumda çok açık bir şekilde söylemediğim için benim hatam, ama: Oturumlar arasında devam edecek bir çözüm arıyorum. Muhtemelen bu, bazı kodların yazılmasını içerecektir.

Yanıtlar:


15

Man sayfasından:

YAZI TİPLERİNİN DEĞİŞTİRİLMESİ Tuş takımıyla yazı tiplerinin (veya sırasıyla yazı tipi boyutlarının) değiştirilmesi rxvt-unicode'da henüz desteklenmemektedir. Buna ihtiyacın olursa beni rahatsız et.

   You can, however, switch fonts at runtime using escape sequences,

Örneğin:

      printf '\e]710;%s\007' "9x15bold,xft:Kochi Gothic"

   You can use keyboard shortcuts, too:

      URxvt.keysym.M-C-1: command:\033]710;suxuseuro\007\033]711;suxuseuro\007
      URxvt.keysym.M-C-2: command:\033]710;9x15bold\007\033]711;9x15bold\007

   rxvt-unicode will automatically re-apply these fonts to the output so

Irak.

Kullandığınız kabuğa bağlı olarak, bunları klavye kısayollarına atayabilirsiniz. Zsh'de bir kabuk işlevi tanımlayabilir ve örneğin bir alt tuşuna bağlamak için bindkey kullanabilirsiniz.


Yanlışsam beni düzeltin ama bu devam etmeyecek, değil mi?
g33kz0r

Elbette olacak. ~ / .Xdefaults dosyanıza koyduğunuz keysym kısayolları. Kabuk işlevlerini ve tuş bağlamalarını kullanırsanız, bunları ~ / .zshrc (ya da her neyse) dosyanıza koyarsınız.
Keith

Sanırım "kalıcı" ı farklı tanımlıyoruz. Kaçış dizilerini yansıtan önerilen çözümünüz yeni bir işlemde (yeni terminal penceresi) devam etmeyecektir . Üst sürecini geçtiği için "devam eden" bir çözüm için aşağıdaki (kabul edilen) cevabımı inceleyin.
g33kz0r

2

Kendi sorumu cevaplıyorum (kodlu!) Ve Keith'i anahtar önerisi için destekliyorum. Bununla birlikte, Keith'in çözümü yeniden boyutlandırılmış yazı tipini Xresources dosyasına devam ettirmez, böylece yeniden boyutlandırma bir sonraki pencere açıldığında kullanılabilirken benimki:

https://github.com/noah/urxvt-font

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.