Magnet linky, RSS a další v GNOME a Google Chrome

Krátké tipy No Comments »

Pokud jste propadli Google Chrome stejně jako já, dříve či později narazíte na potřebu otevřít některé speciální URL schémata, jako např. magnet:// nebo častější feed:// (pro RSS linky).

Google Chrome má mě velmi sympatickou filozofii, ponechat co jde na systému, na kterém běží a neřešit vše speciálně. Takže stejně jako například při přidávání nového certifikátu i tady se musíte vrhnout na nastavení někde hlouběji.

Přidání URL schématu v GNOME

Jako většina věci, i tohle se samozřejmě dělá přes GConf. Stačí přidat správné klíče do cesty /desktop/gnome/url-handlers. Pro zjednodušení jsem si napsal krátký „skriptík“ add_url_handler, který stačí přidat někam do vaší cesty pro spouštění programů.

#!/bin/sh

gconftool-2 -t string -s /desktop/gnome/url-handlers/$1/command "$2 %s"
gconftool-2 -s /desktop/gnome/url-handlers/$1/needs_terminal false -t bool
gconftool-2 -t bool -s /desktop/gnome/url-handlers/$1/enabled true

No a teď už jen zavoláte pro jaké schéma se má nastavit jaký program. Pro dvě již uvedené je to například u mě takto

add_url_handler feed liferea-add-feed
add_url_handler magnet /usr/bin/fatrat
Štítky:, ,

Aktuální větev gitu v příkazové řádce

Krátké tipy No Comments »

Pokud často poletujete v příkazové řádce mezi více projekty, můžete se začít ztrácet v tom, jakou že větev máte aktivní v aktuálním adresáři.

Samozřejmě je možné napsat git branch pokaždé, když si nejste jisti, ale přeci jen programátoři jsou líné kůže a tak jsem si napsal drobné vylepšení.

Upozorňuji, že kód není zrovna optimální a v podstatě po každém příkazu znovu kontroluje, zda jste v gitu a jaká je větev, určitě by vše šlo vylepšit nějakou menší cache.

gitbranch() {
  if [ `git branch 2>&1| grep 'Not a git' | wc -l` -eq 0 ]; then
    git branch | grep '^*' | sed -r 's/^\* (.*)$/ [\1]/'
  fi
}

export PS1="$PS1\$(gitbranch)"

Důležitý je hlavně backslash před voláním funkce, v opačném případě by se příkaz vykonal pouze při definici proměnné a nevolal se znovu při změnách adresáře.

Samozřejmě dál si už můžete upravit proměnnou PS1 dle libosti, místo hranatých závorek dát cokoliv vás napadne a případně i použít nějaké barvičky.

Štítky:,

© 2003-2009 Kepi.cz | Webhosting | Powered by WordPress