Nel prossimo articolo daremo uno sguardo a sncli. Questo è un'applicazione Python che consentirà agli utenti di accedere al nostro account semplice Nota tramite riga di comando. L'applicazione ci darà la possibilità di accedere alle nostre note tramite una GUI personalizzabile, che implementa chiavi di tipo vi o tramite una semplice interfaccia a riga di comando.
Con questa applicazione le note possono essere visualizzate, create o modificate sia in modalità online che offline. Tutte le modifiche vengono memorizzate nella cache locale su disco e sincronizzate automaticamente con il nostro account Simplenote quando sncli va online.
Caratteristiche generali di sncli
- L'applicazione ci fornisce sincronizzazione bidirezionale completa con Simplenote eseguito dinamicamente in background. Saremo anche in grado di forzare questa sincronizzazione bidirezionale completa con Simplenote
- Tutte le azioni possono essere facilmente registrate e riviste.
- Avremo la possibilità di creare una nuova nota tramite stdin o utilizzando il nostro editor preferito.
- Possiamo contrassegnare le note come ribasso.
- Saremo in grado ordinare le note per data, per titolo, etichette e possono anche essere fissati in alto.
- Possiamo anche cercare le note utilizzando un pattern di ricerca in stile Google o un'espressione regolare.
- L'applicazione ci dà l'opportunità di visualizzare il contenuto delle note e dei metadati. Un'altra cosa che ci permetterà di fare è ripristinare le versioni precedenti delle note.
- Avremo la possibilità di creare e modificare le note utilizzando il nostro editor, che dovremo configurare.
- Saremo in grado modificare le etichette di ogni nota.
- Le note possiamo rimuovili.
- Il programma ci offrirà tasti di tipo vi, che sono anche completamente configurabili.
- Anche i colori sono completamente configurabili.
Queste sono solo alcune delle caratteristiche di questo programma. Loro possono consultarli tutti nel pagina GitHub del progetto.
Installazione Sncli
Possiamo installare questo programma utilizzando il gestore di pacchetti PIP3. Quando siamo sicuri di aver installato questo gestore di pacchetti, in un terminale (Ctrl + Alt + T) dovremo solo scrivere:
pip3 install sncli
Configurazione Sncli
Dopo l'installazione, il percorso del file di configurazione predefinito è /home/user-name/.snclirc. Dovremo creare questo file da soli, almeno questo è quello che ho dovuto fare mentre provavo questa applicazione. Possiamo farlo digitando nel terminale (Ctrl + Alt + T) il comando:
touch ~/.snclirc
Configura nome utente e password
Ora dovremo farlo aggiungere la configurazione necessaria al file che abbiamo appena creato per poter utilizzare il nostro account in SimpleNote. Il modello che aggiungeremo al file sarà simile al seguente:
[sncli] cfg_sn_username = direccion-correo-cuenta-simplenote cfg_sn_password = contraseña-cuenta-simplenote
Sostituisci l'indirizzo e-mail e la password con quelli che utilizzi per accedere a SimpleNote.
Cambia l'editor di testo per modificare le note
Lo faremo modificando il file di configurazione per inserire le mie note nano come editor di testo. Qui puoi usare l'editor che più ti piace. In un terminale (Ctrl + Alt + T) dovremo solo scrivere:
nano ~/.snclirc
Ora aggiungeremo questa riga sotto le credenziali che abbiamo scritto nel punto precedente:
cfg_editor = nano +{line}
Una volta salvato il file, possiamo scrivere nel terminale:
sncli
Il comando precedente senza argomenti, avvia l'applicazione nella console. Questo inizierà a sincronizzare tutte le nostre note esistenti e vedremo un messaggio di log nella parte inferiore della console. Questi messaggi di registro possono essere consultati in qualsiasi momento premendo il tasto chiave l.
Scorciatoie da tastiera
Le scorciatoie sono praticamente le stesse che usiamo in vim. Ma tutti possono essere consultati nel documentazione ufficiale del programma o usando il suo aiuto, premendo il tasto 'h' quando abbiamo il programma aperto.
Nascosto
Le note vengono salvate localmente nella directory ~ / .sncli in formato .json.
Possiamo ottenere maggiori informazioni sull'utilizzo di questo programma dal tuo pagina su GitHub o sito web del progetto.