[Python] Erstellen Sie basierend auf Ihrem bevorzugten Desktop-Image automatisch ein Terminal- / Vim- / VS-Code-Thema, das mit einem Befehl zu Ihrem Gefühl passt.

Zum Beispiel so

91911058-435f2500-eceb-11ea-98c3-45ee1aab066a-min.png

92177661-e34bb880-ee7b-11ea-83bc-63149f6051bb-min.png

ss2.gif

Solange Sie ein Desktop-Image haben, das Ihnen gefällt, können Sie es sofort mit einem Befehl wiedergeben.

Dies sind Themen, die tatsächlich ein automatisches Thema basierend auf meinem Desktop-Image mit einem Befehl generieren / widerspiegeln.

(Ich habe ungefähr 10 andere Themen hier. Https://github.com/ryuta69/dotfiles)

Weise

1: Installieren Sie Python3

Python ist standardmäßig auf dem Mac installiert. Wenn nicht, installieren Sie Python 3 von hier aus. https://www.python.org/downloads/

2: Installieren Sie imagemagick

## MacOS
brew install imagemagick
## Windows
https://imagemagick.org/script/download.php#Von Windows herunterladen
##Linux-Serie
https://imagemagick.org/script/download.php#Von Unix herunterladen

3: Installieren Sie Pywal

git clone https://github.com/dylanaraps/pywal
cd pywal
pip3 install .

4: Versuchen Sie, Pywal auszuführen

Zunächst wird empfohlen, das Terminal und vim offen zu halten, damit Sie leicht sehen können, ob es nach der Ausführung wiedergegeben wurde. Wenn Sie bereit sind, führen Sie den folgenden Befehl aus.

wal -i xxxxx(Desktop-Image)

Hat sich das Thema zum Zeitpunkt der Ausführung sowohl im Terminal als auch im Vim widerspiegelt, wie im folgenden GIF gezeigt?

ss2.gif

5: Pywal ist so konzipiert, dass vorhandene Einstellungen (Sicherheit) nicht überschrieben werden. Laden Sie es daher immer, wenn das Terminal startet

Pywal überschreibt nicht die vorhandenen iTerm-Einstellungen oder das Vim-Thema, aber der Cache wird unter ~ / .cache / wal gespeichert und der Farbsatz wird von hier aus gelesen (damit er sicher ist).

Wenn Sie iTerm beenden und neu starten, nachdem Sie es reflektiert haben, können Sie sehen, dass es zum ursprünglichen Thema zurückgekehrt ist.

Führen Sie den folgenden Befehl aus, um das von pywal generierte Thema erneut aus diesem Status zu laden.

wal -R

Wenn Sie diesen Befehl zu .bashrc oder .zshrc hinzufügen, wird das Design bei jedem Start des Terminals automatisch geladen.

Das von Pywal erstellte Thema wird automatisch in Vim und VS Code wiedergegeben.

Vim installiert wal.vim

Bitte fügen Sie den folgenden Satz zu .vimrc hinzu

.vimrc


"" vim-Wenn Sie einen Stecker verwenden
Plug 'dylanaraps/wal.vim'
""Wenn Sie dein verwenden
call dein#add('dylanaraps/wal.vim')
""Wenn Sie Neobundle verwenden
NeoBundle 'dylanaraps/wal.vim'

set notermguicolors
colorscheme wal

Es sind keine weiteren Einstellungen erforderlich. Dies allein wird automatisch wiedergegeben.

VS Code installiert Wal Theme

Bitte von hier aus installieren. Dies allein wird automatisch wiedergegeben. https://marketplace.visualstudio.com/items?itemName=dlasagno.wal-theme

Evolution 1: Wechseln Sie Themen mit jeweils einem Befehl über fzf

Dieser Artikel ist detailliert über fzf. Hey, peco ist in Ordnung, aber Sie können fzf verwenden

# ~/.Angenommen, es gibt viele selbst erstellte Themenordner unter Thema
#Beispiel: https://github.com/ryuta69/dotfiles/tree/master/dotfiles/.themes
alias swtm='wal -i `ls -d ~/.theme/* | fzf`'

Wenn Sie "swtm" eingeben, befinden Sie sich im Status der Auswahl der Themenliste. Wenn Sie diese auswählen, wird sie sofort zu diesem Thema geändert. (Es ist auch eine Ameise, Ranger in die Vorschau zu setzen. Imgcat funktioniert nicht.)

Entwicklung 2: Erstellen Sie Themen für Slack, Chrome und Firefox über Themer

Weitere Informationen zu diesem Thema finden Sie in diesem Artikel. Website "themer.dev", mit der Farbthemen wie VSCode, Vim, iTerm, Slack einfach erstellt werden können

Da themer nur wenige kompatible Farben hat (Accent9 ist mit Cursor und Text usw. bedeckt), wird pywal für vim und vscode empfohlen. Da die Auswahl an kompatiblen Apps jedoch sehr groß ist, können Sie die in verschiedenen Apps festgelegten Farben mit der Kombination "Farbgenerierung mit Pywal → Magische Komposition mit Themer" wiedergeben.

Die Methode besteht darin, die 16 Farbsätze von "~ / .cache / wal / colours" zu überprüfen, auf https://themer.dev/ zuzugreifen und die Popup-Farben hinzuzufügen ... " Dies ist sehr ärgerlich, da es notwendig wird. Also habe ich ein einfaches Pywal → Themer [Conversion PR] erstellt (https://github.com/dylanaraps/pywal/pull/545).

Es wurde noch nicht zusammengeführt, aber wenn Sie pywal aus diesem Zweig verwenden, wird eine CUI-Version der Themer-Konfigurationsdatei mit dem Namen colours-themer.js generiert. Mit diesem

npm install -g themer @themer/slack @themer/chrome @themer/firefox-addon @themer/vim @themer/vscode

themer -c colors-themer.js \
    -t @themer/slack \
    -t @themer/chrome \
    -t @themer/firefox-addon \
    -t @themer/vim -t @themer/vscode

Dann wird jede Themendatei generiert.

Zusammenfassung (was ich am liebsten schreiben wollte)

Abgesehen davon wird diese Kategorie "Erstellen des Erscheinungsbilds einer Entwicklungsumgebung, die das Beste daraus macht" in Übersee "UnixPorn / VimPorn" genannt.

Schauen Sie sich einfach die Website von Reddit an, auf der verschiedene Personen ihre UnixPorns veröffentlichen. https://www.reddit.com/r/unixporn/

ss.png

** ...... Ist es nicht das Beste! ?? Nein, ich liebe es wirklich zu sehr (ry **

Schauen Sie sich auch diese Pinterest an. https://www.pinterest.jp/pin/333196072430758602/

ss 1.png

** Nein, das ist das beste Buch! !! ?? ?? ** ** ** Ich war völlig süchtig danach und dieses Jahr habe ich durch Versuch und Irrtum verschiedene meine eigenen Themen erstellt und gesagt: "Ich möchte es selbst machen". Aber schließlich hatte ich keinen Sinn für Design und war keinem von ihnen verfallen ... Zu dieser Zeit stieß ich auf diesen Pywal. Dank pywal konnte ich schnell ein Grundfarbschema erstellen und viele Entdeckungen machen und Designreferenzen erstellen.

Und schlussendlich Das erste Stück des Bildes, das ich zu Beginn gegeben habe, ist der heiße 1. Platz von UnixPorn, nach dem ich mich gesehnt habe https://www.reddit.com/r/unixporn/comments/irl7i5/rectangle_ubersicht_orange_sunset_theme/

Das zweite Stück des Bildes, das zu Beginn gegeben wurde, konnte den heißen 1. Platz von VimPorn gewinnen. https://www.reddit.com/r/vimporn/comments/imlyg6/cowboy_bebop_brown_original_theme/

Ich möchte den Artikel mit dem starken Gefühl abschließen, dass "** UnixPorn in Japan beliebt ist! Bitte! Ich möchte auch andere Leute sehen! Ich möchte, dass sich die Entwicklungsumgebung gut anfühlt! **".

(Wenn Sie Fragen haben, hinterlassen Sie bitte einen Kommentar. Anforderungen finden Sie im offiziellen Dokument hier](https://github.com/dylanaraps/pywal/wiki/Installation#requirements).)

Recommended Posts

[Python] Erstellen Sie basierend auf Ihrem bevorzugten Desktop-Image automatisch ein Terminal- / Vim- / VS-Code-Thema, das mit einem Befehl zu Ihrem Gefühl passt.
Vorgehensweise zum Erstellen einer virtuellen Python-Umgebung mit VS-Code unter Windows
Erstellen wir eine Kundendatenbank, in der QR-Code automatisch in Python ausgegeben wird
Erstellen wir ein Skript, das sich bei Ideone.com in Python registriert.
Wettbewerb mit VS-Code Erstellen Sie eine Python-Umgebung für Profis unter Windows
Erstellen Sie mit Selenium ein Programm, mit dem Sie Ihr Lieblingsbild erstellen können
Bereiten Sie mit venv mit VS Code eine virtuelle Python-Umgebung für Ihr Projekt vor
Erstellen Sie Verknüpfungen, um Python-Dateien auf dem Terminal mit VScode auszuführen
Erstellen Sie mit Python + PIL ein Dummy-Image.
Erstellen Sie eine Python-Umgebung auf Ihrem Mac
Erstellen wir mit Python eine kostenlose Gruppe
Speichern Sie automatisch Bilder Ihrer Lieblingsfiguren aus der Google Bildsuche mit Python