Архива за 'GNU/Linux' категорију

Zsh

February 11, 2012

Korišćenje GNU/Linux ili *BSD sistema je nezamislivo bez komandne linije. Dok kucanje komandi odbija nove korisnike, oni koji uspeju da probiju barijeru zauvek ostaju vezani za terminal.

Program koji će interpretirati komande koje kucate je Shell. Postoje razne varijante Shell-a. Onaj koji dolazi u osnovnoj instalaciji je bash, međutim zsh je alternativa u kojoj se mnogo konfornije radi. Dovoljno je videti kako taster Tab ide u korist lenjosti i spašava vas pamćenja gomile opcija za svaku od komandi. Opcije koje nudi pri podešavanju mogu da zadovolje i najzahtevnije korisnike, ukoliko naravno razumete šta znače. Zato ovde dajem konfiguracioni fajl ~/.zshrc u celosti kojim možete početi sa radom bez prethodnog podešavanja kroz interaktivni zsh meni. Pogledajte dokumentaciju za detaljnija objašnjenja.

Probna vožnja

Instalirajte:

aptitude install zsh

Možete odmah otovoriti terminal i ukucati:

zsh

Ukoliko ne postoji fajl ~/.zshrc prikazaće vam se interaktivni meni za podešavanje opcija koji će vam napraviti spomenuti fajl. Možete se lišiti muka time što ćete iskopirati sledeći tekst u .zshrc fajl unutar vašeg home direktorijuma:

autoload -U zmv autoload colors colors autoload -U promptinit promptinit setopt share_history setopt appendhistory setopt autocd setopt automenu setopt autopushd setopt autoresume setopt complete_in_word setopt extended_glob setopt hist_ignoredups setopt hist_ignorespace setopt list_types setopt mailwarning setopt no_flowcontrol setopt no_hup setopt no_notify setopt printexitvalue setopt pushd_ignoredups setopt pushd_silent zmodload -a colors zmodload -a autocomplete zmodload -a complist # Prompt PS1="%{$fg[red]%}%n%{$fg[white]%}@%{$fg[red]%}%m%{$fg[white]%}:%{$fg[white]%}%~%{$fg[red]%}%# %{$reset_color%}" # ls colors export LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jpg=01;35:*.png=01;35:*.gif=01;35:*.bmp=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.png=01;35:*.mpg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:" # Zsh settings for history export HISTIGNORE="&:ls:[bf]g:exit:reset:clear:cd:cd ..:cd.." export HISTSIZE=25000 export HISTFILE=~/.zsh_history export SAVEHIST=25000 setopt APPEND_HISTORY setopt INC_APPEND_HISTORY setopt HIST_IGNORE_ALL_DUPS setopt HIST_IGNORE_SPACE setopt HIST_REDUCE_BLANKS setopt HIST_SAVE_NO_DUPS setopt HIST_VERIFY # Zsh spelling correction options setopt CORRECT # Prompts for confirmation after 'rm *' etc # Helps avoid mistakes like 'rm * o' when 'rm *.o' was intended setopt RM_STAR_WAIT # Background processes aren't killed on exit of shell setopt AUTO_CONTINUE # Don’t nice background processes setopt NO_BG_NICE # Watch other user login/out watch=notme export LOGCHECK=60 # Editor export EDITOR="vi" export USE_EDITOR=$EDITOR export VISUAL=$EDITOR # General short aliases alias ls='ls --color=auto' alias la='ls -la' alias rm-empty='find -depth -type d -empty -exec rmdir {} \;' # Push History from previous sessions fc -R $HISTFILE # Forcing the rehash _force_rehash() { (( CURRENT == 1 )) && rehash return 1 } # set PATH so it includes user's private bin if it exists if [ -d ~/bin ] ; then PATH=~/bin:"${PATH}" fi # set PATH so it includes /sbin and /usr/sbin if [ -d /usr/sbin ] ; then PATH=/usr/sbin:"${PATH}" fi if [ -d /sbin ] ; then PATH=/sbin:"${PATH}" fi zstyle ':completion:*' completer _expand _complete _match zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} zstyle ':completion:*' list-prompt '%SAt %p: Hit TAB for more, or the character to insert%s' zstyle ':completion:*' max-errors 1 numeric zstyle ':completion:*' menu select=2 zstyle ':completion:*' original true zstyle ':completion:*' select-prompt '%SScrolling active: current selection at %p%s' zstyle ':completion:*' substitute 0 zstyle ':completion:*' verbose true zstyle :compinstall filename '/home/janos/.zshrc' autoload -Uz compinit compinit

U ovom glomaznom fajlu, između ostalog, se podešava i „prompt“, boje pri ispisivanju fajlova, istorija, osnovni aliasi i automatsko završavanje komandi.

Kada završite probnu vožnju, vratite se u bash sa Ctrl+D ili:

exit Default Login Shell

Ako ste zadovoljni, namestite zsh kao osnovni Shell:

chsh -s /bin/zsh

Исход конкурса за „Лаке пингвине“

January 11, 2012

Конкурс за нове сараднике рубрике „Лаки пингвини“ у магазину „Свет компјутера“ је завршен. Кандидати су имали следеће теме за обраду:

Tomahawk / The social media player Calibre / The one stop solution to all your e-book needs Darktable / Open source photography workflow application and RAW developer

Read more ...

Убунту календар за 2012. годину

December 13, 2011

Пратећи неки цвркут на Твитеру дошао сам до „Разлога да волите Убунту (постер)“, а онда даље до Интернет медија за пропагирање ГНУ/Линукс дистрибуције Убунту spreadubuntu.org. И тако ми у видно поље западне занимљив стони календар за 2011. годину у облику додекаедра (правилни полиедар сачињен од дванест међусобно једнаких површи које имају облик једнакостраничних петоуглова) и дођем на идеју да га локализујем и ажурирам верзијом за 2012. годину. Read more ...

Користиш Линукс и знаш да пишеш? Заради!

December 8, 2011

Конкурс је затворен!

Позивам да ми се јаве сви корисници Линукс оперативних система и слободног софтвера уопште, који имају вољу да о том софтверу пишу и желе то да уновче. Ако имаш добру идеју, таленат за писање, волиш слободу коју ти пружа софтвер који користиш, нудим ти могућност да од тога зарадиш! Read more ...

Како да на Линуксу конвертујете више слика у један ПДФ

September 10, 2011

Док још није ступио на снагу закон који копирање литературе третира као кривично дело, а принуђен тиме што мој син није добио уџбеник и радне листиће за Географију иако смо књиге за овогодишњи VI разред уредно исплатили још крајем прошле школске године, позајмили смо уџбеник од друга (коме су родитељи уџбенике на време купили на улици) и скенирао сам неколико првих лекција да дете има одакле да учи (док се не накане да деци дају цео комплет уџбеника). Read more ...

Brzo preuzimanje fajlova u lokalnoj mreži

August 22, 2011
Problem

Potrebno je prebaciti fajl, ili vise njih, sa jednog računara na drugi u lokalnoj mreži.

Recimo da se nalazite negde gde postoji wireless mreža (ADSL WiFi ruter kod kuće, na poslu ili u kafiću) i želite da prekopirate nešto na računar (ili čak telefon, tablet) vašeg prijatelja. Hm, mnogo mogućnosti za takav poduhvat, i pored svih tehologija za tu namenu ipak najčešće flash disk obavi posao. Postoji još lakši način!

Rešenje

Potrebno je samo da na računaru sa koga se kopira bude instaliran Python. Ukoliko koristite bilo koju Linux distribuciju sigurno je tu, a instaliranje za Windows ili MacOS X je jednostavno kao i svaki drugi program.

Otvorite terminal, uđite u direktorijum gde se nalaze fajlovi koji su potrebni da se iskopiraju i pokrenite:

python -m SimpleHTTPServer

Sigurno znate kako da saznate IP adresu koju imate u mreži, i recimo da je 192.168.1.54. Nađite je i recite prijatelju da u brauzeru na svom računaru otkuca 192.168.1.54:8000, tj. vaš IP sa dodatkom porta 8000. Svi fajlovi iz direktorijuma u kome ste pokrenuli komandu će mu biti na raspolaganju. Može da kopira čime god hoće sve dok ne ugasite vaš mali server sa Ctrl+C.

Brzo preuzimanje fajlova u lokalnoj mreži

August 21, 2011
Problem

Potrebno je prebaciti fajl, ili vise njih, sa jednog računara na drugi u lokalnoj mreži.

Recimo da se nalazite negde gde postoji wireless mreža (ADSL WiFi ruter kod kuće, na poslu ili u kafiću) i želite da prekopirate nešto na računar (ili čak telefon, tablet) vašeg prijatelja. Hm, mnogo mogućnosti za takav poduhvat, i pored svih tehologija za tu namenu ipak najčešće flash disk obavi posao. Postoji još lakši način!

Rešenje

Potrebno je samo da na računaru sa koga se kopira bude instaliran Python. Ukoliko koristite bilo koju linux distribuciju sigurno je tu, a instaliranje za Windows ili MacOS X je jednostavno kao i svaki drugi program.

Otvorite terminal, uđite u direktorijum gde se nalaze fajlovi koji su potrebni da se iskopiraju i pokrenite:

python -m SimpleHTTPServer

Sigurno znate kako da saznate IP adresu koju imate u mreži, i recimo da je 192.168.1.54. Nađite je i recite prijatelju da u brauzeru na njegovom računaru otkuca 192.168.1.54:8000, tj. Vaš IP sa dodatkom porta 8000. Svi fajlovi iz direktorijuma u kome ste pokrenuli komandu će mu biti na raspolaganju. Može da kopira čime god hoće sve dok ne ugasite vaš mali server sa Ctrl+C.

I’m going to DebConf11

July 7, 2011

I can for certainly say that I will be in Banja Luka on last week of July! Sponsorship is confirmed, vacation is approved, only to buy bus tickets. I am happy that my girlfriend and a few friends will travel with me and attend the conference with the same enthusiasm. And finally I will meet nice people involved in Debian project who had time to help me with Debian related work and contributions.

See you at DebConf! :)

I’m going to DebConf11

June 22, 2011

I can for certainly say that I will be in Banja Luka on last week of July! Sponsorship is confirmed, vacation is approved, only to by bus tickets. I am happy that my girlfriend and a few friends will travel with me and attend the conference with the same enthusiasm. And finally I will meet nice people involved in Debian project who had time to help me with Debian related work and contributions.

See you at DebConf! :)

LibreOffice 3.4.0 + Ubuntu 11.04

June 6, 2011

Првог јуна је Oracle донео одлуку да пројекат OpenOffice.org поклони фондацији Apache која ће наставити даљи развој овог канцеларијског пакета у свом инкубатору.

Три дана касније, 3. јуна фондација Документ објавила је „супарнички“ пакет LibreOffice у верзији 3.4.0.

Као што вам је вероватно познато, Ubuntu 11.04 Natty Narwhal већ долази са LibreOffice пакетом али у верзији 3.3.2 која је била актуелна стабилна верзија у тренутку објаве Натија, а у ризницама софтвера још увек нема верзије 3.4.0 за надоградњу која осим поправке значајног броја грешака доноси и бољу интеграцију у окружење и Unity (који ја иначе на користим). Read more ...

Artwiz трутајп фонтови

May 7, 2011

Пре неколико дана објављена је нова верзија дистрибуције Линукса Убунту 11.04 (кодно име „Natty Narwahal“), па сам после неколико дана чекања данас потерао аутоматску надоградњу са верзије 10.10 која је прошла без икаквих цимања.

Осим што сам на „новом“ систему ушао у Јунити, покушао да радим десет минута и пребацио се на класични Гном, остао је још проблем са GKrellM-ом који још увек користим (иако је XXI век ). Наиме, за њега користим тему коју сам давно прилагодио, и то у комбинацији са прастарим Artwiz фонтом snap, а проблем се огледа у томе што се на новим системима подразумевано не користе битмапирани (pcf) фонтови какви су Artwiz. Read more ...

Убунту 10.10: проблеми на лаптопу

April 17, 2011

Од када сам средином фебруара инсталирао x86_64 Убунту 10.10 на мој лаптоп, имао сам пар проблемчића које сам углавном решио. Међутим, навика са Дебиана да кад ми на пар сати не треба спустим поклопац лаптопа и успавам га, на свемоћном и савршеном Убунту систему постала је немогућа мисија.

Дешавало се или да се машина као искључи али хард диск и даље ради а вентилатор на хладњаку процесора врти као помахнитао, или се скроз искључи са све хардом и вентилатором. Онда би по подизању поклопца систем кренуо да се учитава али од нуле, или се машина уопште није укључивала па сам морао да притискам дугме за укључивање. Read more ...

Програми за Линукс: Звук

March 17, 2011

Да ли сте приметили да шта год да радите негде у позадини певуши некаква музика? И где год да се окренемо чује се неки звук. У дигиталном облику звук можемо да ухватимо, обрадимо, сачувамо и слушамо, па ћу делом и због тога у трећем наставку серијала „Програми за Линукс“ навести четири слободна програма за ове намене. Ви свакако можете да погледате и неколико предлога за канцеларијске и графичке послове, а за видео, Интернет и опште алатке ћете се стрпети до следећег пута. Read more ...

Програми за Линукс: Графика

March 13, 2011

Као што сам у првом делу циклуса „Програми за Линукс“ нагласио, оперативни систем без специјализованих програма савременом кориснику представља прилично неупотребљиву машину. Програме за опште канцеларијске послове навео сам у претходном запису а овога пута представљам програме за графику. Наредних дана следе звук, видео, Интернет и опште алатке. Read more ...

Брижни Убунту смара

March 10, 2011

Навадила се моја деца да арче мој лаптоп поред свог „хајенд“ гејмерског десктопа. Рекох себи пре пар месеци, нека их, и кажем им лозинку за мој налог. Међутим, они бре претераше, па дођох на генијалну подлу идеју да је променим. Read more ...

Програми за Линукс: Канцеларија

March 9, 2011

Без обзира на то који оперативни систем користимо, од рачунара очекујемо да ради за нас, а не да ми радимо за њега. Дакле, робустност и продуктивност треба да буду на првом месту.

Сам оперативни систем као такав представља скуп софтвера који врши управљање ресурсима рачунара и омогућава употребу услужних програма за обављање најразличитијих послова. Read more ...

Utisci sa Debian Squeeze Release žurke

February 12, 2011

Hvala svima koji su došli na sinoćnu žurku, koja ne bi mogla da se održi da Nenad i Milan Mitrović nisu velikodušno ustupili prostor kluba Green House. Za sve one koji nisu bili u mogućnosti da dođu, nadam se da ćemo moći da se okupimo na nekom sličnom događaju uskoro.

Drugari iz benda „Zabeat“ su odlično svirali skoro puna četiri sata i napravili lepu atmosferu.

Milo mi je što sam upoznao ljude koji koriste i razvijaju slobodan softver. Opšti stav je da na popularizaciji slobodnog softvera treba raditi, ali da pre toga treba organizovati zajednicu kod nas. DebConf11 u Banja Luci ove godine će sigurno biti značajan događaj.

Jedna od bitnih informacija koju sam saznao je da će se uskoro desiti i neke pozitivne pormene na domaćem internetu vezane za Debian.

Debian Squeeze Release Party - Belgrade

February 6, 2011

Događaj koji će obradovati korisnike Debian-a kod nas, će se održazti 11. februara u klubu Green House (mapa). Svi ljudi dobre volje su pozvani da dođu na žurku gde ćemo rezati diskove, instalirati Squeeze, uživati u muzici, piću, igrati pikado... Za više informacija možete ostaviki komentar ili pitati na debian@resenje.org.

Skype за Debian Squeeze x86_64

November 24, 2010

Генерални проблем са Skype код линукс дистрибуција за x86_64 архитектуру је тај што не постоје „native“ x86_64 пакети већ се користе они за i386 архитектуру, и то кроз емулацију исте. Тако за функционисање Скајп захтева инсталиране 32битне Pulse Audio библиотеке.

Одавно сам имао инсталиран Skype 2.0.нешто, па сам решио да га (ручно) надоградим на свежу верзију 2.1.0.81. И не би то био никакав проблем да на „дупло битнијем дебиану“ не користим неке експерименталне пакете из Debian Squeeze издања, међу којима је и новије издање libpulse библиотека. На жалост, нови пакет са скајпове странице за преузимање направио је привремени застој. Read more ...

Kubuntu 10.10: проблем са локализацијом на српски

October 16, 2010
Након свеже инсталације Kubuntu 10.10 Maverick Meerkat и избора језика сучеља „Српски“ (ћирилицом), мешају се ћирилична и ијекавска латинична локализација. Решење је инсталација KDE4 из одговарајуће PPA ризнице. Наставите са читањем →

ImageMagick: центрирање слике на позадини

September 29, 2010
Софтверски пакет за обраду дигиталних слика ImageMagick у сарадњи са терминалом на Линуксу неке тривијалне а досадне ствари уме да убрза и олакша, а додатно и поштеди корисника од силног кликтања по програмима за обраду фотографија, чак и за једноставну интервенцију.

Smanjiti veličinu Git arhive

August 30, 2010

Par konfiguracionih parametara može značajno smanjiti veličinu Git arhiva. Ovde su izlistana globalna podešavanja, ali isto se može primeniti na sistemsku konfiguraciju ili konfiguraciju za svaku od arhiva posebno.

git config --global core.compression 9 git config --global repack.usedeltabaseoffset true git config --global pack.windowMemory 100m git config --global pack.window 15 git config --global gc.auto 1000 git config --global gc.autopacklimit 10

Za objašnjenja parametara možete da pogledate:

man git-config

SSH Alive

August 30, 2010

Vrlo čest problem: „SSH veza puca nakon kraće neaktivnosti.“ Razlozi za tako nešto su mnogobrojni i najčešće je kriv internet provajder ili vaša lokalna mreža, a moguće je i namerno konfigurisan SSH server na koji se povezujete.

Da bi SSH klijent sam odžavao vezu aktivnom dok je ne korisite, potrebno je podesiti dva parametra u lokalnoj konfiguraciji:

vi /etc/ssh/ssh_config

i dodajte/podesite:

ServerAliveInterval 120 ServerAliveCountMax 120

Ovim vrednostima će SSH veza trajati 4 sata nakon poslednje aktivnosti, tj. na svakih 120 sekunti će klijent slati alive signal i to najviše 120 puta.

Inkscape 0.48: Здраво свете!

August 25, 2010
Након девет месеци развоја објављено је издање 0.48 слободног мултиплатформског програма за обраду векторске графике Inkscape. Сада је могуће истовремено уређивање више кривих, нова алатка „Спреј“, брже поставке параметара текста и још пуно тога.

Прављење и распакивање вишеделне RAR архиве

August 3, 2010
Паковање датотека у архиве и њихово распакивање данас је на модерним ГНУ/Линукс дистрибуцијама сведено на пар кликова мишем, али је добар стари терминал некад једноставнији. Паковање веће количине фотки за другара који (још увек) користи Виндоуз стандардно је једноставно, погледајте како ;)