forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.GOLDED

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 17.08.2016, 16:40
Boris Kotov
Guest
 
Сообщений: n/a
По умолчанию GoldED+ и iTerm2

Boris Kotov написал(а) к All в May 16 08:09:26 по местному времени:

Нello All!

Хочу поделиться способом запуска дедушки в iTerm2 под OS X. Данный способ работает без использования screen и не требует открывать отдельное окно или вкладку, равно как и переключать кодировку в терминале вручную, даже если по умолчанию используется UTF-8.

В iTerm2 существует функция автоматического переключения профиля терминала в ответ на изменившийся путь. Соответственно, если GoldED+ настроен на KOI8-R, можно клонировать в настройках iTerm2 дефолтный профиль, поставить там кодировку KOI8-R и на вкладке "Advanced" добавить путь "/goldedfakedir" в Automatic Profile Switching. Затем перейти на дефолтный профиль, открыть на все той же вкладке Advanced редактирование триггеров (Triggers) и добавить в список новый элемент:

Regular Expression: goldedstartedXXXXXX (где XXXXXX - случайное число)
Action: Report Directory
Parameters: /goldedfakedir
Instant: [x]

После этого перейти на только что созданный профиль для дедушки и там тоже создать триггер:

Regular Expression: goldedterminatedXXXXXX
Action: Report Directory
Parameters: ~
Instant: [x]

(Это нужно на случай, если не установлен скрипт iTerm2 для интеграции с шеллом или если GoldED+ будет запускаться, к примеру, из MC.)

Затем привести скрипт запуска деда к следующему виду:

#!/bin/bash
echo -e "\033[0;30mgoldedstartedXXXXXX"
LANG=ru_RU.KOI8-R gedosx
echo -e "\033[0;30mgoldedterminatedXXXXXX"

Не забываем указать точный путь к бинарнику деда, а также изменить "XXXXXX" на случайные числа, прописанные в триггерах. Эти числа нужны для того, чтобы триггеры у всех не были одинаковыми и чтобы у тех, кто решит воспользоваться моим способом, не слетала кодировка при чтении, к примеру, моего письма.

Сохраняем, проверяем, наслаждаемся. Данный способ проверен на одной из последних ночных сборок iTerm2.

Boris

--- GoldED+/OSX 1.1.5-b20160322
Ответить с цитированием
  #2  
Старый 17.08.2016, 16:40
Boris Kotov
Guest
 
Сообщений: n/a
По умолчанию Re: GoldED+ и iTerm2

Boris Kotov написал(а) к All в May 16 08:14:42 по местному времени:

Нello All!

Saturday May 21 2016 08:09, I wrote to you:

BK> перейти на дефолтный профиль, открыть на все той же вкладке Advanced
BK> редактирование триггеров (Triggers) и добавить в список новый элемент:

Поправочка: можно обойтись вообще без триггеров, если скрипт запуска привести в следующий вид:

#!/bin/bash
echo -ne "\033]1337;CurrentDir=/goldedfakedir\007"
LANG=ruRU.KOI8-R LC_ALL=ruRU.KOI8-R gedosx
echo -ne "\033]1337;CurrentDir=$PWD\007"

Boris

--- GoldED+/OSX 1.1.5-b20160322
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 11:54. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot