Установите файл .terminal для изменения цветовой схемы терминала - Ubuntu Gnome

Я нашел цветовую схему терминала One Dark , и я влюблен в нее, но она предоставляет только файл .terminal. Я знаю, что файлы .terminal - это то, что OSX использует для темы своего Терминала, но до сих пор мне не удалось найти литературу о том, как использовать файл .terminal для изменения схемы терминала Ubuntu Gnome.

Буду признателен за некоторые инструкции, как это сделать.

Большое спасибо,

goldage5

2
задан 3 June 2015 в 22:28

2 ответа

Основные проблемы с теми темами, они находятся в Apple (вероятно, собственные) формат. Таким образом, необходимо декодировать остатки для нахождения то, что используется.

можно добраться, значение RGB каждого раскрашивают эта itermcolors версия темы , или возможно исходная тема Atom - необходимо тогда быть в состоянии, используют цветную информацию от тех для редактирования цветов профиля:

enter image description here

В некоторой степени, можно также декодировать некоторые другие разделы темы с помощью base64 - например, найти шрифт путем декодирования этот бит :

$ echo "YnBsaXN0MDDUAQIDBAUGGBlYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
AAGGoKQHCBESVSRudWxs1AkKCwwNDg8QVk5TU2l6ZVhOU2ZGbGFnc1ZOU05hbWVWJGNs
YXNzI0AkAAAAAAAAEBCAAoADXxAVU291cmNlQ29kZVByby1SZWd1bGFy0hMUFRZaJGNs
YXNzbmFtZVgkY2xhc3Nlc1ZOU0ZvbnSiFRdYTlNPYmplY3RfEA9OU0tleWVkQXJjaGl2
ZXLRGhtUcm9vdIABCBEaIy0yNzxCS1JbYmlydHZ4kJWgqbCzvM7R1gAAAAAAAAEBAAAA
AAAAABwAAAAAAAAAAAAAAAAAAADY" | base64 -d ; echo
bplist00�X$versionX$objectsY$archiverT$top��U$null� 


VNSSizeXNSfFlagsVNSNameV$class#@$��_SourceCodePro-Regular�Z$classnameX$classesVNSFont�XNSObject_NSKeyedArchiver�Troot�#-27<BKR[birtvx�����������

, От которого мы можем предположить, шрифтом является Исходный код, Pro (Регулярный).

<час>

я также нашел это , который может быть в состоянии преобразовать тему в формат json, проблема - он потребности libplist интегрированный с Python для работы:

$ python ./osxterminalthemer.py --convert json ./One\ Dark\ 0.7.0.terminal 
/bin/sh: plutil: command not found
Traceback (most recent call last):
  File "./osxterminalthemer.py", line 284, in <module>
    thm_data = unpackage_theme(thm_data)
  File "./osxterminalthemer.py", line 150, in unpackage_theme
    v_plist = plistlib.readPlistFromString(v_plist)
  File "/usr/lib64/python2.7/plistlib.py", line 103, in readPlistFromString
    return readPlist(StringIO(data))
  File "/usr/lib64/python2.7/plistlib.py", line 78, in readPlist
    rootObject = p.parse(pathOrFile)
  File "/usr/lib64/python2.7/plistlib.py", line 406, in parse
    parser.ParseFile(fileobj)
xml.parsers.expat.ExpatError: no element found: line 1, column 0

Этот сценарий был, вероятно, сделан для Mac, где соответствующие библиотеки доступны, но я не мог заставить его работать.

0
ответ дан 3 June 2015 в 22:28

Это кажется репозиторием, с которым Вы связываетесь, также обеспечивает файл itermcolors , который, кажется, имеет более легко читаемые данные в нем. Вы могли проанализировать значения с плавающей точкой и преобразовать их в соответствующие шестнадцатеричные значения для использования в установке палитры для gnome-terminal профиль.

0
ответ дан 3 June 2015 в 22:28

Другие вопросы по тегам:

Похожие вопросы: