[PYTHON] Présentation du lecteur RSS définitif canto

introduction

Comme Feedly est instable et lent, ou qu'il ne peut pas être obtenu, j'ai essayé d'utiliser canto qui peut être utilisé sur la ligne de commande. ¡

Cette fois, je présenterai comment utiliser canto. De plus, je présenterai également comment utiliser le navigateur qui peut être recommandé aux utilisateurs qui aiment CLI.

Pour le moment, j'écrirai une procédure qui fonctionne sous Linux, mais qui peut aussi fonctionner sur Mac.Toutefois, veuillez noter que les spécifications de canto diffèrent considérablement selon la version.

canto

installation de canto

Linux/Arch


$ sudo yaourt -S canto
 
$ canto

Mac


$ sudo port install canto

$ canto

options de démarrage canto

python


#mise à jour
$ canto -u 
 
#Vérification du nombre de non lus
$ canto -a

Fonctionnement de base du canto

Fondamentalement, il est divisé en mode normal (mode normal) et en mode lecture (mode lecteur), et la liaison des touches est également différente.

Normal

Clé Contenu Réglage
h Aidez-moi help
j Déplacer le curseur(en dessous de) next_item
k Déplacer le curseur(Vers le haut) prev_item
space Lis(Passer en mode lecture) "reader"
q Fin quit
R Tout lire all_read

référence: http://codezen.org/canto/config/#main-view

Reader

Vous pouvez lire l'article en appuyant sur «Espace». Les raccourcis clavier valides à ce moment-là sont les suivants.

Clé Contenu Réglage
l Afficher le numéro de lien toggle_show_links
g Ouvrez le numéro de lien dans le navigateur goto
faire défiler(en dessous de) page_down
faire défiler(Vers le haut) page_up

référence: http://codezen.org/canto/config/#reader-view

Ouvrez le lien dans votre navigateur

Pour ouvrir le lien dans votre navigateur, passez d'abord en mode lecture avec Espace.

Cela affichera le contenu de l'article en haut. Si vous appuyez sur «l» (L) ici, les liens seront numérotés.

Si vous appuyez sur g là, vous pouvez spécifier le numéro et l'ouvrir dans le navigateur.

Les paramètres du navigateur sont les suivants: Les navigateurs (outils) peuvent être séparés par un en-tête et une image.

python:~/.canto/conf.py


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

Cependant, ne le définissez pas encore ici. Ensuite, je présenterai la méthode de paramétrage initial de canto.

initialisation du canto

Mac et Linux ont des versions installées différentes selon le gestionnaire de paquets couramment utilisé. Par conséquent, les paramètres seront légèrement différents. Veuillez noter.

Plus précisément, pour Mac, après avoir téléchargé le fichier de paramètres, vous devez écrire les paramètres uniquement pour ʻURL dans conf`.

Ensuite, ce qui suit présente la méthode de paramétrage efficace sous Linux.

Tout d'abord, téléchargez le fichier de paramètres.

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

Ensuite, passons en revue les paramètres dans le fichier de paramètres.

Pour ajouter un flux, écrivez comme suit. Vous pouvez spécifier le nombre d'affichages, de balises, de filtres, etc.

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:")])

Vient ensuite le réglage de la liaison des touches. Il y a le mode normal et le mode lecture. La liaison des touches diffère selon le mode.

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"]

Regardons seulement la dernière ligne.

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

Ce paramètre est de déplacer l'article précédent ouvert. Puisque toggle_show_links a été ajouté à la fin, le processus consiste à afficher le numéro du lien.

En d'autres termes, dans la dernière ligne, appuyer sur «p» définira la touche pour «ouvrir l'article précédent» avec le numéro de lien affiché ».

Cela vous évite d'avoir à appuyer sur «l».

Les paramètres du navigateur sont les suivants.

python:~/.canto/conf.py


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

Veuillez noter que la description changera selon qu'il s'agit d'un navigateur de texte ou non.

Ici, j'ai configuré les navigateurs w3m et dwb.

En d'autres termes, l'ouverture du lien avec g (goto) lancera w3m, et l'ouverture de l'image lancera dwb.

référence: http://codezen.org/canto/config/#example-config

Ensuite, dans ce qui suit, je voudrais présenter l'utilisation de base de «w3m» et «dwb».

Cependant, je l'introduirai tant qu'il sera utile pour la coopération avec «canto».

w3m

installation w3m

python


$ sudo pacman -S w3m xclip

Réglage pratique de w3m

Si vous définissez w3m dans le navigateur, il est pratique de définir les raccourcis clavier suivants.

~/.w3m/keymap


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

référence: http://mba-hack.blogspot.jp/2012/10/w3m.html

x11 Clipboard

Le presse-papiers Linux x11 a le format suivant. Spécifiez avec -selection.

-selection Contenu
primary Lorsque le texte est inversé et copié avec la souris
clipboard Si vous retournez le texte avec la souris, cliquez avec le bouton droit de la souris et sélectionnez Copier
secondary -

Ce sont des connaissances essentielles lors de l'utilisation du presse-papiers Linux x11. Si vous souhaitez définir vos propres paramètres dans le shell ou le terminal, utilisez une commande comme celle-ci.

x11 Jeter dans le clip

$ xclip -i -selection clipboard

x11 Lire à partir du clip

$ xclip -o -selection clipboard

référence: http://l-w-i.net/t/x/clipboard_001.txt

De plus, «xsel» est aussi souvent utilisé pour le presse-papiers Linux. ʻArch Wiki etc. recommande xclip` ...

Cependant, la richesse de ʻArch Wiki` est merveilleuse.J'utilise Arch à cause de cette influence.

L'histoire a mal tourné. Renvoyez l'histoire.

C'est la fin de l'histoire de w3m. Ensuite, je vais vous présenter comment utiliser le navigateur appelé deb.

dwb

Qu'est-ce que dwb

Un navigateur GUI léger.

J'utilise un navigateur appelé dwb pour un usage quotidien sous Linux. Je le recommande pour une navigation simple.

De plus, les raccourcis clavier par défaut sont très bons. Les extensions que dwb a par défaut sont inutiles et faciles.

Personnellement, je pense que dwb n'a pas besoin de beaucoup d'extension car c'est inutile car les fonctionnalités de base et les raccourcis clavier sont excellents par défaut.

liaison de clé dwb

Clé Contenu alias,commander
i Passer en mode insertion i
: Passer en mode commande -
Esc,C-n Passer en mode normal -
/ Chercher ffind
f Ouvrir le lien hi
F Ouvrir le lien dans l'onglet thi
j, k, h, l Faire défiler, reculer, avancer down …etc
C+Tab Déplacement de l'onglet ttab
d Fermer l'onglet close_tab
;y Enregistrez le lien vers le clip chi
yy Enregistrez l'URL du clip yank
yt Enregistrer le titre dans le clip tyank
Sk Ouvrir les paramètres de liaison de clé skeys
Ss Ouvrir les paramètres ssettings
C-q Fin q

paramètres dwb

Pour définir une clé personnalisée, écrivez-la dans ~ / .config / dwb / default / custom_keys.

Le style d'écriture est le suivant.

~/.config/dwb/default/custom_keys


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

Par exemple, ce qui précède consiste à appuyer sur «; g» pour ouvrir «Google» dans un onglet avec «zoom + 150».

D'autres paramètres se trouvent également dans le même dossier.

référence: http://portix.bitbucket.org/dwb/resources/manpage.html https://wiki.archlinux.org/index.php/Dwb

Copie de texte avec dwb

Par exemple, sélectionnez le texte comme suit.

  1. /https + n

  2. i + Shift + → + C+c

Recherchez simplement, puis sélectionnez et copiez le texte en mode insertion.

Si vous souhaitez copier le lien, une clé telle que «; y» est pratique.

tmux

Coopération avec tmux

Lorsque vous utilisez un navigateur de texte, il est pratique d'utiliser tmux pour pouvoir copier l'écran.Nous avons conçu un moyen de copier avec une seule touche.

bash:~/.tmux.conf


#Actualisation des paramètres
bind r source-file ~/.tmux.conf \; display-message "Reload Config!!"
 
# "C-b, ["Réglage du mode de copie vi
#set-window-option -g mode-keys vi
setw -g mode-keys vi
 
# [?]Confirmer la liaison de clé
 
# [p]coller
bind p paste-buffer
 
# c[Enter]copie
#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]Choix
 
# [y]Copie 1 ligne(Lorsqu'il n'y a pas de coopération avec le presse-papiers)
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]Copie 1 ligne(Quand il y a coopération avec le presse-papiers)
#bind -t vi-copy Y select-line
#bind y run 'tmux copy-mode\; send-keys Y'
 
# [v]Copie de toutes les lignes
bind -t vi-copy V begin-selection
bind v run 'tmux copy-mode\; send-keys ggVG Enter'

référence: http://mba-hack.blogspot.jp/2013/05/tmux.html

Postscript

S'il vous plaît laissez-moi savoir si quelqu'un a une macro ou des astuces pour faire des «conseils» continus avec «dwb».

Recommended Posts

Présentation du lecteur RSS définitif canto
À propos de la compréhension du lecteur en 3 points [...]