O:
Buku je výkonný správce záložek napsaný v Pythonu3 a SQLite3. Jedná se o flexibilní řešení příkazového řádku se soukromou, přenosnou databází s možností slučování spolu s bezproblémovou integrací GUI.
Může automaticky importovat záložky z vašeho prohlížeče (prohlížečů) nebo načíst název a popis adresy URL uložené v záložkách z webu. K vytváření a aktualizaci záložek můžete použít svůj oblíbený editor. Díky několika možnostem vyhledávání, včetně regulárního výrazu a režimu hlubokého skenování (zejména pro adresy URL), dokáže okamžitě najít jakoukoli záložku. Buku může vyhledat nejnovější snímek nefunkčního odkazu na Wayback Machine. Je tu také velikonoční vajíčko, abyste si znovu prohlédli náhodné zapomenuté záložky! Buku je příliš zaneprázdněn, než aby vás mohl sledovat:žádná skrytá historie, zastaralé záznamy, analýzy využití nebo navádění.
Klíčové funkce:
- Ukládat záložky s automaticky načítaným názvem, štítky a popisem
- Automatický import z prohlížečů Firefox, Google Chrome a Chromium
- Otevřít záložky a výsledky vyhledávání v prohlížeči
- Zkraťte, rozšiřte adresy URL, procházejte stránku uloženou v mezipaměti z Wayback Machine
- Integrace textového editoru
- Lehké, čisté rozhraní, vlastní barvy
- Výkonné možnosti vyhledávání (regulární výraz, podřetězec…)
- Nepřetržité vyhledávání pomocí přepínače režimu za běhu
- Přenosná databáze s možností slučování pro synchronizaci mezi systémy
- Import/export záložek z/do HTML, Markdown nebo Orgfile
- Inteligentní správa značek pomocí přesměrování (>>,>, <<)
- Plná vícevláknová aktualizace DB, podpora ručního šifrování
- Skripty pro dokončování prostředí, manuálová stránka s praktickými příklady
- S ohledem na soukromí (žádné nepotvrzené shromažďování uživatelských dat)
Jak nainstalovat Buku v Ubuntu?
Pro instalaci v Ubuntu potřebujeme pip3, takže nejprve musíme nainstalovat pip3:
How To Install Buku In Ubuntu 21.04 Linux ?
$ sudo apt install pip
$ sudo pip3 install buku
Můžete také nainstalovat buku ze svého správce balíčků. Pokud je dostupná verze datována, zkuste alternativní metodu instalace.
V případě potřeby nainstalujte tyto závislosti:apt-get install ca-certificates python3-urllib3 python3-cryptography python3-bs4
Jak odinstalovat Buku?
Proces je podobný, pouze změňte odstranění pomocí odinstalace:
# How to uninstall buku ?
$ sudo pip3 uninstall buku
Code language: PHP (php)
Jak aktualizovat buku?
Při instalaci buku s pip3 se úložiště přidávají automaticky, takže nemusíte nic dělat.
Použití:
usage: buku [OPTIONS] [KEYWORD [KEYWORD ...]]
Bookmark manager like a text-based mini-web.
POSITIONAL ARGUMENTS:
KEYWORD search keywords
GENERAL OPTIONS:
-a, --add URL [tag, ...]
bookmark URL with comma-separated tags
-u, --update [...] update fields of an existing bookmark
accepts indices and ranges
refresh title and desc if no edit options
if no arguments:
- update results when used with search
- otherwise refresh all titles and desc
-w, --write [editor|index]
open editor to edit a fresh bookmark
edit last bookmark, if index=-1
to specify index, EDITOR must be set
-d, --delete [...] remove bookmarks from DB
accepts indices or a single range
if no arguments:
- delete results when used with search
- otherwise delete all bookmarks
-h, --help show this information and exit
-v, --version show the program version and exit
EDIT OPTIONS:
--url keyword bookmark link
--tag [+|-] [...] comma-separated tags
clear bookmark tagset, if no arguments
'+' appends to, '-' removes from tagset
--title [...] bookmark title; if no arguments:
-a: do not set title, -u: clear title
-c, --comment [...] notes or description of the bookmark
clears description, if no arguments
--immutable N disable web-fetch during auto-refresh
N=0: mutable (default), N=1: immutable
SEARCH OPTIONS:
-s, --sany [...] find records with ANY matching keyword
this is the default search option
-S, --sall [...] find records matching ALL the keywords
special keywords -
"blank": entries with empty title/tag
"immutable": entries with locked title
--deep match substrings ('pen' matches 'opens')
-r, --sreg expr run a regex search
-t, --stag [tag [,|+] ...] [- tag, ...]
search bookmarks by tags
use ',' to find entries matching ANY tag
use '+' to find entries matching ALL tags
excludes entries with tags after ' - '
list all tags, if no search keywords
-x, --exclude [...] omit records matching specified keywords
ENCRYPTION OPTIONS:
-l, --lock [N] encrypt DB in N (default 8) # iterations
-k, --unlock [N] decrypt DB in N (default 8) # iterations
POWER TOYS:
--ai auto-import from Firefox/Chrome/Chromium
-e, --export file export bookmarks to Firefox format HTML
export Markdown, if file ends with '.md'
format: [title](url) <!-- TAGS -->
export Orgfile, if file ends with '.org'
format: *[[url][title]] :tags:
export buku DB, if file ends with '.db'
combines with search results, if opted
-i, --import file import bookmarks based on file extension
supports 'html', 'json', 'md', 'org', 'db'
-p, --print [...] show record details by indices, ranges
print all bookmarks, if no arguments
-n shows the last n results (like tail)
-f, --format N limit fields in -p or JSON search output
N=1: URL; N=2: URL, tag; N=3: title;
N=4: URL, title, tag; N=5: title, tag;
N0 (10, 20, 30, 40, 50) omits DB index
-j, --json [file] JSON formatted output for -p and search.
prints to stdout if argument missing.
otherwise writes to given file
--colors COLORS set output colors in five-letter string
--nc disable color output
-n, --count N show N results per page (default 10)
--np do not show the subprompt, run and exit
-o, --open [...] browse bookmarks by indices and ranges
open a random bookmark, if no arguments
--oa browse all search results immediately
--replace old new replace old tag with new tag everywhere
delete old tag, if new tag not specified
--shorten index|URL fetch shortened url from tny.im service
--expand index|URL expand a tny.im shortened url
--cached index|URL browse a cached page from Wayback Machine
--suggest show similar tags when adding bookmarks
--tacit reduce verbosity, skip some confirmations
--threads N max network connections in full refresh
default N=4, min N=1, max N=10
-V check latest upstream version available
-g, --debug show debug information and verbose logs
SYMBOLS:
> url
+ comment
# tags
PROMPT KEYS:
1-N browse search result indices and/or ranges
O [id|range [...]] open search results/indices in GUI browser
toggle try GUI browser if no arguments
a open all results in browser
s keyword [...] search for records with ANY keyword
S keyword [...] search for records with ALL keywords
d match substrings ('pen' matches 'opened')
r expression run a regex search
t [tag, ...] search by tags; show taglist, if no args
g taglist id|range [...] [>>|>|<<] [record id|range ...]
append, set, remove (all or specific) tags
search by taglist id(s) if records are omitted
n show next page of search results
o id|range [...] browse bookmarks by indices and/or ranges
p id|range [...] print bookmarks by indices and/or ranges
w [editor|id] edit and add or update a bookmark
c id copy url at search result index to clipboard
? show this help
q, ^D, double Enter exit buku
Code language: PHP (php)
Příklady:
Příklady použití buku naleznete zde:zde
Závěr
V tomto článku jsme zkontrolovali a nainstalovali správce záložek buku na Ubuntu Linux.
- Další článek, který by vás mohl zajímat, je 5 Cool 1 Click Install Mosh Mobile Shell on Linux.
————————————————————————————————————————
Doufáme, že se vám tento článek líbil. pokud je to tak, ohodnoťte tuto stránku níže uvedenými hvězdičkami a přihlaste se k odběru našeho kanálu YouTube nebo nás sledujte na twitteru.