web-dev-qa-db-ja.com

.terminalファイルをインストールしてターミナルの配色を変更する-Ubuntu Gnome

One Darkターミナルカラースキーム が見つかりましたが、気に入っていますが、.terminalファイルしか提供していません。 .terminalファイルはOSXが端末のテーマに使用するものであることは知っていますが、これまで.terminalファイルを使用してUbuntu Gnome端末のスキームを変更する方法に関する文献を見つけることができませんでした。

その方法についての指示をいただければ幸いです。

どうもありがとう、

goldage5

2
adeora

これらのテーマの主な問題は、それらがAppleの(おそらく独自仕様の)形式にあることです。そのため、使用されているものを見つけるためにビットとピースをデコードする必要があります。

テーマのこのitermcolorsバージョン 、またはおそらく 元のAtomテーマ で各色のRGB値を取得できます-その後、色を使用できるはずですプロファイルの色を編集するための情報:

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�����������

このことから、フォントは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用に作成されたものですが、動作させることができませんでした。

2
Wilf

リンク先のリポジトリのようで、 itermcolors ファイルも提供します。このファイルには、より読みやすいデータが含まれているようです。浮動小数点値を解析し、gnome-terminalプロファイルのパレット設定で使用するために適切な16進値に変換できます。

0
dobey