Збільшити розмір шрифту в rxvt-unicode без редагування ~ / .Xdefaults


11

Я відданий шанувальник Linux, який останнім часом витрачає багато часу на використання iTerm на mac. Одне, що мені дуже подобається в Mac, і зокрема iTerm, - це можливість використовувати комбінацію клавіш для зменшення / зменшення розміру шрифту. Я вважаю, що це яблуко + і яблуко - це зробити. AFAIK це також можливо за допомогою gnome-terminal та, можливо, konqueror.

Однак я - користувач rxvt-unicode. Період. Я не бажаю перемикати свій термінал, але хотів би мати можливість швидко змінювати розмір шрифту. Наразі для зміни розміру шрифту я повинен це зробити:

  1. Від'єднати tmux
  2. $ EDITOR ~ / .Xdefaults
  3. xrdb -all ~ / .Xdefaults
  4. закрити термінал
  5. відкрити новий термінал
  6. Повторно приєднайте tmux

Я думаю, що має бути можливість скриптувати щось, що зменшило б вищезазначені кроки до одного, можливо, прив’язуючи до комбінації клавіш, можливо, за допомогою xbindkeys або чогось подібного. У когось є думки про те, як це найкраще здійснити?

Примітка. Я використовую дивовижний диспетчер вікон і вважаю за краще тримати речі надто простими (тобто, будь-яких рішень, специфічних для Gnome / KDE, будь ласка).

@Keith: Я знайомий з послідовностями евакуації, і я винен, що не сказав так прямо в своєму первісному запитанні, але: Я шукаю рішення, яке зберігатиметься між сесіями. Ймовірно, це буде включати написання якогось коду.

Відповіді:


15

На чоловіковій сторінці:

ЗМІНА ФОРТІВ Зміна шрифтів (або розмірів шрифту відповідно) за допомогою клавіатури ще не підтримується в rxvt-unicode. Помикайте мене, якщо вам це потрібно.

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

наприклад:

      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

далеко.

Залежно від оболонки, яку ви використовуєте, ви можете призначити їх клавіатурним комбінаціям. У zsh ви можете визначити функцію оболонки і використовувати bindkey, наприклад, для прив’язки її до клавіші alt.


Виправте мене, якщо я помиляюся, але це не буде зберігатися, правда?
g33kz0r

Звичайно, це буде. Клавіші швидкого доступу, які ви вводите у файл ~ / .Xdefaults. Якщо ви використовуєте функції оболонки та зв'язки клавіш, ви поміщаєте їх у файл ~ / .zshrc (або будь-який інший).
Кіт

Я думаю, ми визначаємо "наполегливо" по-різному. Запропоноване рішення повторюваних евакуаційних послідовностей не буде зберігатися в новому процесі (нове вікно терміналу). Дивіться мою (прийняту) відповідь нижче щодо рішення, яке "зберігається" в тому сенсі, що воно переживає його батьківський процес.
g33kz0r

2

Я відповідаю на власне запитання (з кодом!) І закликаю Кейта за його ключову пропозицію. Однак рішення Кіта не зберігає змінений шрифт до файлу Xresources, так що розмір буде доступний, коли відкриється наступне вікно, тоді як моє:

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.