[PYTHON] Einführung in den endgültigen RSS-Reader-Gesang

Einführung

Da "Feedly" instabil und langsam ist oder nicht erhalten werden kann, habe ich versucht, canto zu verwenden, das in der Befehlszeile verwendet werden kann. Es ist ziemlich gut. ¡

Dieses Mal werde ich die Verwendung von "canto" vorstellen. Außerdem werde ich die Verwendung des Browsers vorstellen, der für Benutzer empfohlen werden kann, die CLI mögen.

Vorerst werde ich die Prozedur für Linux schreiben, sie kann aber auch auf Mac ausgeführt werden. Bitte beachten Sie jedoch, dass sich die Spezifikationen von canto je nach Version erheblich unterscheiden.

canto

Installation von Gesang

Linux/Arch


$ sudo yaourt -S canto
 
$ canto

Mac


$ sudo port install canto

$ canto

Canto-Startoptionen

python


#aktualisieren
$ canto -u 
 
#Überprüfen der Anzahl der ungelesenen
$ canto -a

Normal

h help
j Grundsätzlich ist es in den normalen Modus (Normalmodus) und den Lesemodus (Lesemodus) unterteilt, und auch die Tastenbelegung ist unterschiedlich. Die Einstellung des Tasteninhalts hilft beim Bewegen des Cursors(unter) next_item
k Bewegen Sie den Cursor(Oben) prev_item
space Lesen(In den Lesemodus wechseln) "reader"
q Ende quit
R Alles gelesen all_read

Referenz: http://codezen.org/canto/config/#main-view

Reader

Sie können den Artikel lesen, indem Sie die Leertaste drücken. Die zu diesem Zeitpunkt gültigen Tastenkombinationen lauten wie folgt.

Schlüssel Inhalt Aufbau
l Linknummer anzeigen toggle_show_links
g Öffnen Sie die Linknummer im Browser goto
scrollen(unter) page_down
scrollen(Oben) page_up

Referenz: http://codezen.org/canto/config/#reader-view

Öffnen Sie den Link in Ihrem Browser

Um den Link in Ihrem Browser zu öffnen, wechseln Sie zunächst mit Space in den Lesemodus.

Dadurch wird der Inhalt des Artikels oben angezeigt. Wenn Sie hier l (L) drücken, werden die Links nummeriert.

Wenn Sie dort g drücken, können Sie die Nummer angeben und im Browser öffnen.

Die Browsereinstellungen lauten wie folgt: Browser (Tools) können durch Kopfzeile und Bild getrennt werden.

python:~/.canto/conf.py


link_handler("w3m \"%u\"", text=True)
image_handler("dwb \"%u\"", fetch=True)

Stellen Sie es hier jedoch noch nicht ein. Als Nächstes werde ich die anfängliche Einstellungsmethode von "canto" vorstellen.

Canto-Initialisierung

Mac und Linux haben je nach häufig verwendetem Paket-Manager unterschiedliche installierte Versionen. Daher unterscheiden sich die Einstellungen geringfügig. Bitte beachten Sie.

Insbesondere für Mac müssen Sie nach dem Herunterladen der Einstellungsdatei nur die "URL" -Einstellungen in "conf" schreiben.

Im Folgenden wird die effektive Einstellungsmethode unter Linux vorgestellt.

Laden Sie zunächst die Einstellungsdatei herunter.

python


$ cd ~/.canto
 
$ curl -O http://codezen.org/static/conf.py.example
 
$ chmod +x conf.py.example
 
$ cp conf.py.example conf.py
 
$ vim conf.py

Als nächstes überprüfen wir die Einstellungen in der Einstellungsdatei.

Um einen Feed hinzuzufügen, schreiben Sie wie folgt: Sie können die Anzahl der Anzeigen, Tags, Filter usw. angeben.

python:~/.canto/conf.py


add("http://someurl", rate=30, keep=100)
 
add("http://some-blog", tags=[None, "blogs"])
add("http://some-other-blog", tags=[None, "blogs"])
filters = [ None, with_tag_in("blogs") ]
 
add("http://feeds.penny-arcade.com/pa-mainsite") # Implicitly creates "Penny Arcade" tag
add_tag("Penny Arcade", filters=[only_with("Comic:"), only_with("News:")])

Als nächstes folgt die Einstellung für die Schlüsselbindung: Es gibt den Normalmodus und den Lesemodus. Die Schlüsselbindung unterscheidet sich je nach Modus.

python:~/.canto/conf.py


keys['/'] = search_filter
keys['y'] = yank
 
reader_key['n'] = ["destroy", "just_read", "next_item", "reader", "toggle_show_links"]
reader_key['p'] = ["destroy", "just_read", "prev_item", "reader", "toggle_show_links"]

Schauen wir uns nur die letzte Zeile an.

reader_key['p'] = ["destroy", "just_read", "prev_item", "reader", "toggle_show_links"]

Mit dieser Einstellung wird der vorherige Artikel geöffnet. Da am Ende toggle_show_links hinzugefügt wurde, wird die Linknummer angezeigt.

Mit anderen Worten, in der letzten Zeile wird durch Drücken von "p" die Taste so eingestellt, dass "der vorherige Artikel mit der angezeigten Linknummer geöffnet wird".

Dies erspart Ihnen das Drücken von "l".

Die Browsereinstellungen sind wie folgt.

python:~/.canto/conf.py


link_handler("w3m \"%u\"", text=True)
image_handler("dwb \"%u\"", fetch=True)

Bitte beachten Sie, dass sich die Beschreibung ändert, je nachdem, ob es sich um einen Textbrowser handelt oder nicht.

Hier habe ich die Browser w3m und dwb eingerichtet.

Mit anderen Worten, wenn Sie den Link mit "g" (goto) öffnen, wird "w3m" gestartet, und wenn Sie das Bild öffnen, wird "dwb" gestartet.

Referenz: http://codezen.org/canto/config/#example-config

Im Folgenden möchte ich dann die grundlegende Verwendung von "w3m" und "dwb" vorstellen.

Ich werde es jedoch vorstellen, solange es für die Zusammenarbeit mit "canto" nützlich ist.

w3m

w3m Installation

python


$ sudo pacman -S w3m xclip

Praktische Einstellung von w3m

Wenn Sie "w3m" in Ihrem Browser einstellen, können Sie die folgenden Tastenkombinationen bequem einstellen.

~/.w3m/keymap


keymap m EXTERN_LINK "echo %s | xclip -i -selection clipboard"
keymap M EXTERN "echo %s | xclip -i -selection clipboard"

Referenz: http://mba-hack.blogspot.jp/2012/10/w3m.html

x11 Clipboard

Die Linux-Zwischenablage "x11" hat das folgende Format. Geben Sie mit -selection an.

-selection Inhalt
primary Wenn der Text invertiert und mit der Maus kopiert wird
clipboard Wenn Sie den Text mit der Maus drehen, klicken Sie mit der rechten Maustaste und wählen Sie Kopieren
secondary -

Dies ist ein wesentliches Wissen bei der Verwendung der Linux x11-Zwischenablage. Wenn Sie Ihre eigenen Einstellungen in der Shell oder im Terminal vornehmen möchten, verwenden Sie einen solchen Befehl.

x11 In den Clip werfen

$ xclip -i -selection clipboard

x11 Aus Clip lesen

$ xclip -o -selection clipboard

Referenz: http://l-w-i.net/t/x/clipboard_001.txt

Darüber hinaus wird "xsel" häufig auch für die Linux-Zwischenablage verwendet. In Arch Wiki etc. wird xclip empfohlen ...

Der Grad der Erfüllung von "Arch Wiki" ist jedoch wunderbar. Dies ist ein großer Einfluss für mich, Arch zu verwenden.

Die Geschichte ging schief. Gib die Geschichte zurück.

Dies ist das Ende der Geschichte von w3m. Als nächstes werde ich vorstellen, wie man den Browser namens "deb" benutzt.

dwb

Was ist dwb?

Ein leichter GUI-Browser.

Ich benutze einen Browser namens "dwb" für den täglichen Gebrauch unter Linux. Ich empfehle ihn für einfaches Surfen.

Außerdem sind die Standardschlüsselbindungen sehr gut. Die Erweiterungen, die dwb standardmäßig hat, sind unnötig und einfach.

Ich persönlich denke, dass "dwb" nicht viel Erweiterung benötigt, weil es unnötig ist, weil die Grundfunktionen und Tastenkombinationen standardmäßig großartig sind.

dwb Schlüsselbindung

Schlüssel Inhalt alias,Befehl
i In den Einfügemodus wechseln i
: Wechseln Sie in den Befehlsmodus -
Esc,C-n In den normalen Modus wechseln -
/ Suche ffind
f Verbindung öffnen hi
F Öffnen Sie den Link in der Registerkarte thi
j, k, h, l Scrollen Sie zurück, vorwärts down …etc
C+Tab Tab verschieben ttab
d Tab schließen close_tab
;y Speichern Sie den Link zum Clip chi
yy Speichern Sie die URL zum Clip yank
yt Speichern Sie den Titel im Clip tyank
Sk Öffnen Sie die Einstellungen für die Schlüsselbindung skeys
Ss Einstellungen öffnen ssettings
C-q Ende q

DWB-Einstellungen

Um einen benutzerdefinierten Schlüssel festzulegen, schreiben Sie ihn in ~ / .config / dwb / default / custom_keys.

Der Schreibstil ist wie folgt.

~/.config/dwb/default/custom_keys


Control ;g :t http://google.com;; 150zoom
Control w :close_tab

Zum Beispiel drücken Sie "; g", um "Google" in einem Tab mit "Zoom + 150" zu öffnen.

Andere Einstellungen befinden sich ebenfalls im selben Ordner.

Referenz: http://portix.bitbucket.org/dwb/resources/manpage.html https://wiki.archlinux.org/index.php/Dwb

Textkopie mit dwb

Wählen Sie den Text beispielsweise wie folgt aus.

  1. /https + n

  2. i + Shift + → + C+c

Suchen Sie einfach und wählen Sie den Text im Einfügemodus aus und kopieren Sie ihn.

Wenn Sie den Link kopieren möchten, ist ein Schlüssel wie ; y praktisch.

tmux

Zusammenarbeit mit tmux

Wenn Sie einen Textbrowser verwenden, ist es praktisch, tmux zu verwenden, damit Sie den Bildschirm kopieren können. Wir haben eine Methode zum Kopieren mit einer Taste entwickelt.

bash:~/.tmux.conf


#Einstellungen neu laden
bind r source-file ~/.tmux.conf \; display-message "Reload Config!!"
 
# "C-b, ["Kopiermoduseinstellung vi
#set-window-option -g mode-keys vi
setw -g mode-keys vi
 
# [?]Bestätigen Sie die Schlüsselbindung
 
# [p]Einfügen
bind p paste-buffer
 
# c[Enter]Kopieren
#bind-key -t vi-copy Enter copy-pipe "reattach-to-user-namespace pbcopy"
bind -t vi-copy Enter copy-pipe "xclip -i -selection clipboard"
 
# c[Space]Wahl
 
# [y]1 Zeile Kopie(Wenn keine Zusammenarbeit mit der Zwischenablage besteht)
bind -t vi-copy Enter copy-pipe "xclip -i -selection clipboard"
bind -t vi-copy Y select-line
bind y run 'tmux copy-mode\; send-keys Y Enter'
 
## [y]1 Zeile Kopie(Wenn es eine Zusammenarbeit mit der Zwischenablage gibt)
#bind -t vi-copy Y select-line
#bind y run 'tmux copy-mode\; send-keys Y'
 
# [v]Alle Zeilen kopieren
bind -t vi-copy V begin-selection
bind v run 'tmux copy-mode\; send-keys ggVG Enter'

Referenz: http://mba-hack.blogspot.jp/2013/05/tmux.html

Nachtrag

Bitte lassen Sie mich wissen, ob jemand ein Makro oder Tipps hat, um fortlaufende "Hinweise" mit "dwb" zu machen.

Recommended Posts

Einführung in den endgültigen RSS-Reader-Gesang
Über das Verständnis des 3-Punkt-Lesers [...]