One Dark
ターミナルカラースキーム が見つかりましたが、気に入っていますが、.terminal
ファイルしか提供していません。 .terminal
ファイルはOSXが端末のテーマに使用するものであることは知っていますが、これまで.terminal
ファイルを使用してUbuntu Gnome端末のスキームを変更する方法に関する文献を見つけることができませんでした。
その方法についての指示をいただければ幸いです。
どうもありがとう、
goldage5
これらのテーマの主な問題は、それらがAppleの(おそらく独自仕様の)形式にあることです。そのため、使用されているものを見つけるためにビットとピースをデコードする必要があります。
テーマのこのitermcolorsバージョン 、またはおそらく 元のAtomテーマ で各色のRGB値を取得できます-その後、色を使用できるはずですプロファイルの色を編集するための情報:
ある程度まで、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�����������
このことから、フォントはSource Code Pro(Regular)であると推測できます。
また、テーマをjson形式に変換できる可能性のある this が見つかりました。問題は、機能するためにpythonと統合されたlibplist
が必要なことです。
$ 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用に作成されたものですが、動作させることができませんでした。
リンク先のリポジトリのようで、 itermcolors ファイルも提供します。このファイルには、より読みやすいデータが含まれているようです。浮動小数点値を解析し、gnome-terminal
プロファイルのパレット設定で使用するために適切な16進値に変換できます。