Desktopové prostředí Budgie bylo vydáno ve verzi 10.10. Dokončena byla migrace z X11 na Wayland. Budgie 10 vstupuje do režimu údržby. Vývoj se přesouvá k Budgie 11. Dlouho se řešilo, v čem bude nové Budgie napsáno. Budgie 10 je postaveno nad GTK 3. Přemýšlelo se také nad přepsáním z GTK do EFL. Budgie 11 bude nakonec postaveno nad Qt 6.
OpenChaos.dev je 'samovolně se vyvíjející open source projekt' s nedefinovaným cílem. Každý týden mohou lidé hlasovat o návrzích (pull requestech), přičemž vítězný návrh se integruje do kódu projektu (repozitář na GitHubu). Hlasováním je možné změnit téměř vše, včetně tohoto pravidla. Hlasování končí vždy v neděli v 9:00 UTC.
Byl vydán Debian 13.3, tj. třetí opravná verze Debianu 13 s kódovým názvem Trixie a Debian 12.13, tj. třináctá opravná verze Debianu 12 s kódovým názvem Bookworm. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 13 a Debianu 12 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.
Na stránkách Evropské komise, na portálu Podělte se o svůj názor, se lze do 3. února podělit o názor k iniciativě Evropské otevřené digitální ekosystémy řešící přístup EU k otevřenému softwaru.
Společnost Kagi stojící za stejnojmenným placeným vyhledávačem vydala (𝕏) alfa verzi linuxové verze (flatpak) svého proprietárního webového prohlížeče Orion.
Firma Bose se po tlaku uživatelů rozhodla, že otevře API svých chytrých reproduktorů SoundTouch, což umožní pokračovat v jejich používání i po plánovaném ukončení podpory v letošním roce. Pro ovládání také bude stále možné využívat oficiální aplikaci, ale už pouze lokálně bez cloudových služeb. Dokumentace API dostupná zde (soubor PDF).
Jiří Eischmann se v příspěvku na svém blogu rozepsal o open source AdGuard Home jako domácí ochraně nejen před reklamou. Adguard Home není plnohodnotným DNS resolverem, funguje jako DNS forwarder s možností filtrování. To znamená, že když přijme DNS dotaz, sám na něj neodpoví, ale přepošle ho na vybraný DNS server a odpovědi zpracovává a filtruje dle nastavených pravidel a následně posílá zpět klientům. Dá se tedy používat k blokování reklamy a škodlivých stránek a k rodičovské kontrole na úrovni DNS.
AI Claude Code od Anthropicu lépe rozumí frameworku Nette, tj. open source frameworku pro tvorbu webových aplikací v PHP. David Grudl napsal plugin Nette pro Claude Code.
Byla vydána prosincová aktualizace aneb nová verze 1.108 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.108 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Na lasvegaském veletrhu elektroniky CES byl předveden prototyp notebooku chlazeného pomocí plazmových aktuátorů (DBD). Ačkoliv se nejedná o první nápad svého druhu, nepochybně to je první ukázka praktického použití tohoto způsobu chlazení v běžné elektronice. Co činí plazmové chladící akční členy technologickou výzvou je především vysoká produkce jedovatého ozonu, tu se prý podařilo firmě YPlasma zredukovat dielektrickou
… více »Hlavní výbavou čtenářů tohoto seriálu je nepochybně terminál a s velkou pravděpodobností v něm používáte právě Bash. V tomto díle si ukážeme některé základní triky, jak si každodenní práci usnadnit. (Autor nevylučuje, že řada ukázek bude fungovat i v jiných shellech a aplikacích, co používají readline.)
Toto je naprosto elementární věc, ale přesto se potkávám s lidmi, kteří jsou němí úžasem, jakmile mě uvidí pracovat v Bashi pomocí této zkratky neuvěřitelnou rychlostí. Po stisku Ctrl+R s vám v konzoli objeví následující prompt:
(reverse-i-search)`':
Od této chvíle, jakmile začnete psát střepy příkazů, co jste použili v minulosti, budou se vám z historie objevovat kompletní příkazy. Pokud napíšete například ssh, může se vám objevit něco takového:
(reverse-i-search)`ssh': ssh root@zeus
Stiskem enteru se tento nalezený příkaz použije. Pokud jej chcete před provedením poupravit, stačí rovnou použít šipky na klávesnici a vyhledávání se tím přeruší (nebo také stiskem Ctrl+J). Chcete-li stejný zadaný střep hledat hlouběji v minulosti, stiskněte znovu Ctrl+R, dokud nenajdete to, co hledáte, případně střep rozšiřte.
Po nějaké době se dostanete do situace, kdy jste příliš líní nějaký příkaz napsat sami, a tak marně hledáte v historii, až ho najednou omylem přeskočíte. Druhým směrem můžete hledat pomocí zkratky Ctrl+S – ta je ovšem zapeklitá tím, že emulátory terminálu (jako třeba Konsole) mají na tuto zkratku napamováno zastavení výstupu (XOFF). Nevím, jak často tuto funkci pro pozastavení používáte, ale jestli stejně jako já nikdy (a ještě se divíte, co se to stalo, když Ctrl+S omylem stisknete), není nic jednoduššího, než tuto funkci zakázat:
Druhým způsobem řešení je přidat si do souboru ~/.bashrc tento příkaz:
stty -ixon
Třetím řešením je ustoupit a namapovat si na tuto funkci jinou klávesovou zkratku. Například Alt+R. Do souboru ~/.inputrc vložte tyto řádky:
$include /etc/inputrc # pokud soubor vytváříte poprvé "\er":forward-search-history
Jestliže vám při hledání začne vadit, že se stále dokola objevují ty samé příkazy, není nic snazšího, než si vypnout ukládání duplicitních položek v historii. Opět se podíváme do souboru ~/.bashrc a přidáme:
export HISTCONTROL=ignoredups
No a jen drobnost na závěr: stopy po své práci zahladíte příkazem history -c, který historii vymaže.
Chyby dělá každý a jsou o to nepříjemnější, pokud je uděláme uprostřed dlouhého příkazu. Jako člověk neznalý různých triků jsem v takových případech okopíroval první polovinu příkazu, napsal opravenou část a okopíroval zbytek. Horší způsob je pak otrocky držet šipku doleva. Jsou ale i lepší způsoby.
Tím prvním je rychlé skákání po slovech napsaných na vstupu terminálu (pozor, ne po argumentech). S tím vám pomůže snadno zapamatovatelné Alt+← a Alt+→. Když to člověk pokazí hodně, tak je lepší rovnou mazat. Předchozí slovo snadno umažetete stiskem Ctrl+W, ale když už držíte ten Alt, tak i pomocí Alt+Backspace.
Fajnšmekři na to mohou jít od lesa a případný překlep nechat opravit za sebe. Člověk občas něco nabuší z hlavy a po dlouhém psaní zjistí, že tam byla chyba. Nevadí! Stačí napsat ^chybná část^opravená část.
lubos@zeus ~ $ cd /us/share/games/openarena/ bash: cd: /us/share/games/openarena/: No such file or directory lubos@zeus ~ $ ^us^usr cd /usr/share/games/openarena/ lubos@zeus /usr/share/games/openarena $
Bash provede jednoduché nahrazení části textu za jinou a po stisku enteru vypíše opravenou verzi a příkaz provede. Pěkné je, že opravenou verzi přidá i do historie příkazů.
S navigací v adresářové struktuře to nebývá vždy legrace. Třeba takový Midnight Commander (MC) má volitelnou funkci, kdy jste po jeho ukončení v terminálu přesunuti do posledního adresáře, ve kterém jste v MC pracovali. Mimochodem ji aktivujete přidáním
. /usr/libexec/mc/mc.sh
opět do ~/.bashrc. No a třeba právě tato jinak sympatická věc se vám občas vymstí, protože po rychlém provedení práce v MC zjistíte, že vás to hodilo daleko od místa, než jste byli. Pokud píšete skripty v Bashi, tak určitě znáte pushd a popd, ale pokud jste neudělali pushd před změnou adresáře, tak vám popd už není platné.
Lepší je napsat:
cd -
který vás do předchozího adresáře vrátí. Pamatuje si jen jeden předchozí adresář, opakované cd - vás zase vrátí zpátky, kde jste nechtěli být. Mimochodem cd samotné vás přesune do vašeho domovského adresáře, ale to už jistě znáte
Nevím jak vám, ale mně osobně systém souborů citlivý na velikost písmen (case sensitive) vyhovuje. Co mi ale nevyhovuje, je když se při procházení adresářovou strukturou překlepnu ve velikosti písmene a nedostávám kvůli tomu po stisku TAB žádnou nápomoc. Řešením je přidat do ~/.inputrc tento povel:
set completion-ignore-case on
Nutno dodat, že toto se opravdu týká jen doplňování. Mimo doplňování, tedy při stisku enteru, to po vás chyby neopraví.
Velice často přistupuji přes SSH na server ze svého telefonu s Androidem. Jelikož nemám hardwarovou klávesnici (a ne vždy je praktické přepínat na jinak výbornou Hacker's Keyboard), hodí se znát způsob, jak si naemulovat klávesy, které nemáte. Předpokladem je, že máte jak stisknout Ctrl (například ConnectBot to umožňuje).
Základním nástrojem je Ctrl+I, které funguje jako tabulátor. Softwarové klávesnice často postrádají i šipky, které můžete simulovat pomocí Ctrl a písmen B a F (doleva a doprava, back a forward) a P a N (nahoru a dolu, previous a next).
Pokud ještě píšete exit pro ukončení shellu, pak si raději zvykněte na Ctrl+D. To funguje jen na prázdném řádku – pokud už máte na řádku text (kterého se snadno zbavíte pomocí Ctrl+C), pak Ctrl+D přebírá funkci klávesy Delete, která vám na softwarové klávesnici pravděpodobně také schází.
No a na začátek a konec řádku se dostanete zase pomocí Ctrl+A a Ctrl+E.
Jaké triky používáte vy? Podělte se v diskuzi.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
Ctrl+Y (Paste previously deleted) je dost užitečná.
HISTCONTROL nastavena na ignorespaces nebo ignoreboth, řádky začínající mezerou se do historie neukládají.
unset HISTFILE, od té chvíle se nic nezaznamenává.
Když nechci zanechávat stopy v historii, dávám před příkaz mezeru.Já na to mám nastavený alias
alias quitnh="kill -9 $$"
protože mám otevřeno třeba 15 terminálů.Hh. Já jich zas tak moc najednou většinou otevřených nemám, ale nedávno jsem si namapoval terminál na Capslock, což trochu svědčí o tom, jak často je otevírám :)
ctrl-k - smaze cas prikazu od kurzoru do konce radku (funguje i v emacsu
)
Přesně
V něm používám často Ctrl+K a Ctrl+Y
!! (spuštění předchozího příkazu), !* (zkopírování argumentů předchozího příkazu) a !-2, popř. !-3 (spuštění 2. a 3. předchozího příkazu), ale to je asi známé :).
Jinak článek pěkný, netušil bych, kolik základních věcí ještě po skoro 5 letech používání Linuxu neznám.
set -o viESC+/ je search, etc...
bindkey -va pro přepnutí z insert módu do command módu používám klávesy jk což nastavím příkazem
bindkey -M viins 'jk' vi-cmd-modeJde to taky použít v BASHi?
/etc/inputrc:
"\e[A":history-search-backward "\e[B":history-search-forwardPak stačí začít psát příkaz a stisknout šipku nahoru, příp. pro návrat dolu.
Jaké triky používáte vy? Podělte se v diskuzi.Alt+. Případně Alt+Esc na divných terminálech, ale Esc je na klávesnici většinou daleko.
v rezimu emacsu se jeste docela hodi:
Ctrl+X Ctrl+E - otevre aktualni prikaz v ${EDITOR}u
Ctrl+W umaze slovo po mezeru
Alt+Backspace maze po slovech zpet
Alt+D maze po slovech dopredu
Alt+F, Alt+B - skakani po slovech
Ctrl+Y - pastne schranku
(nasledne) Alt+Y - pouzije starsi obsah
už ani nevím od kdy to používám, něco jde v mc super, něco jde hodně pomalu (např. rozbalení zipu se vleče a je rychlejší použít klasický unzip)
Po nějaké době se dostanete do situace, kdy jste příliš líní nějaký příkaz napsat sami, a tak marně hledáte v historii, až ho najednou omylem přeskočíte. Druhým směrem můžete hledat pomocí zkratky Ctrl+S – ta je ovšem zapeklitá tím, že emulátory terminálu (jako třeba Konsole) mají na tuto zkratku napamováno zastavení výstupu (XOFF).