# Приручник за Конзолу

## Увод

### Шта је терминал?

Конзола је икс емулатор терминала (често и само терминал, или шкољка). Емулира сучеље командне линије у прозору са чистим текстом.

Конзола обично извршава командну шкољку, програм који извршава наредбе које уносите. Која ће то бити шкољка зависи од поставки вашег налога. Више о тој шкољци, како да је подесите и користите, можете наћи у документацији оперативног система.

### Препис

Конзола користи концепт преписа да допусти кориснику преглед претходно произведеног излаза. Препис је подразумевано укључен и постављен на памћење 1000 редова излаза поврх тренутно приказаних на екрану. Редови текста који отклизе изван врха екрана могу се прегледати померањем клизачке траке нагоре, окретањем точкића миша, пречицом Shift PageUp (за померање једну страницу уназад), Shift PageDown (за померање једну страницу унапред), Shift стрелица горе (за један ред нагоре) и Shift стрелица доле (за један ред надоле).

### Профили

Профили допуштају кориснику да брзо и лако аутоматизује извршавање уобичајених наредби. Неки примери:

- `ssh` на други рачунар

- покретање ИРЦ сесије

- `tail` за надгледање фајла

Поступак стварања новог профила:

1. Кликните на ставку менија Подешавање Управљај профилима...

2. Кликните на дугме Нови профил....

3. Попуните први унос именом. Оно ће се приказивати у менију, и бити подразумевана етикета (уместо Шкољка) кад покренете сесију овог типа.

4. Унесите наредбу, тачно као кад бисте отворили нову шкољку и извршили је. За наш први горњи пример, могли бисте уписати ``ssh` `administracija``.

5. Под другим језичцима дијалога, подесите изглед сесије. За сваку сесију можете подесити другачији фонт, шему боја, терминал ($`TERM`), и многе друге поставке.

6. Притисните дугме У реду. Нова сесија сада је доступна у дијалогу Управљај профилима....

Сваки профил коме је попуњеног дато у менију биће наведен по имену у менију Фајл Нови језичак. Ако се приказује само подразумевани профил, подменија неће бити.

### Дугмад миша

Ова секција описује употребу дугмади миша за уобичајени десноруки редослед. За леворуки редослед, размените ‘лево’ и ‘десно’ у даљем тексту.

лево

- Сви кликови левим дугметом биће послати програму свесном миша који се извршава у Конзоли. Ако програм реагује на кликове мишем, Конзола на то указује курсором у виду стрелице. Ако не, курсор је облика усправне црте.

  Држање притиснутог левог дугмета и превлачење миша преко екрана обележиће потез текста, ако програм није свестан миша. Обележени текст при превлачењу се приказује изврнутом бојом, ради визуелног одзива. Изаберите Копирај из менија Уређивање да бисте копирали обележени текст у клипборд, ради даље употребе у Конзоли или другом програму. Изабрани текст такође се може превлачити у сагласне програме: држите притиснут тастер Ctrl и превуците текст на жељено место.

  Знакови новог реда нормално се умећу на крају сваког изабраног реда. Ово је најбоље за исецање и налепљивање изворног кода, или излаза одређене наредбе. За обичан текст, преломи редова често нису важни: некада је погодније да текст буде ток знакова који се аутоматски поново форматира при налепљивању у други програм. За избор у режиму тока знакова, држите притиснут тастер Ctrl при бирању.

  Држање тастера Ctrl и Alt заједно са левим дугметом миша бираће текст по колонама.

  Двокликните левим дугметом да изаберете реч, а трокликните да изаберете цео ред.

  Ако се при обележавању досегне горња или доња ивица области текста, Конзола клиза горе или доле, излажући још текста из бафера историјата. Клизање престаје кад престане кретање миша.

  Пошто се пусти миш, Конзола покушава да задржи текст у клипборду видљивим, одржавањем обележене области изврнутом. Обележена област враћа се у нормалу чим се измени садржај клипборда, измени текст унутар области, или кликне левим дугметом.

  За обележавање текста у програму свесном миша (на пример, Поноћни командир), при кликтању се мора држати притиснут тастер Shift.

средње

- Притисак средњег дугмета налепљује текст тренутно у клипборду. Ако притом држите притиснут тастер Ctrl, текст се налепљује са придодатим новим редом. Ово је згодно за брзо извршавање налепљених наредби, али може бити и опасно, па будите опрезни.

  Ако миш има само два дугмета, истовремени притисак и левог и десног дугмета симулира средње дугме миша са три дугмета.

  Ако средње дугме има и точкић, његово обртање у програму несвесном миша помераће Конзолину клизачку траку.

десно

- На притисак десног дугмета добија се мени са следећим ставкама: Копирај, Налепи, Отвори менаџер фајлова, Постави кодирање Очисти препис, Подеси препис..., Прикажи траку менија, Промени профил, Подеси текући профил... и Затвори језичак.

  У програму свесном миша, за добијање искачућег менија држите тастер Shift при притиску десног дугмета.

## Попис наредби

### Трака менија

Трака менија је на врху Конзолиног прозора. Ако је трака менија сакривена, до ставке Прикажи траку менија може се доћи десним кликом у прозору (под условом да се не извршава целоекрански програм, као што су Ви, Миником, итд.) Подразумевана пречица наведена је после сваке ставке.

#### Мени Фајл

Ctrl Shift N Фајл Нови прозор

- Отвара нов, засебан Конзолин прозор са подразумеваним профилом.

Ctrl Shift T Фајл Нови језичак

- Отвара нови језичак са подразумеваним профилом.

  Конзола долази са профилом „Шкољка“ као подразумеваним. Сви профили које је додао корисник биће дати у подменију. Ако се приказује само подразумевани профил, подменија неће бити.

Ctrl Shift W Фајл Затвори језичак

- Затвара текући језичак.

Фајл Сачувај излаз као...

- Уписује текући препис у текстуални или ХТМЛ фајл.

Фајл Отвори менаџер фајлова

- Отвара КДЕ‑ов менаџер фајлова над текућом фасциклом. Подразумевано је то Делфин.

Ctrl Shift Q Фајл Напусти

- Напушта Конзолу.

  Ако има више од једног језичка, Конзола издати дијалог за потврду. Могуће га је искључити попуњавањем кућице Не питај више.

#### Мени Уређивање

Ctrl Shift C Уређивање Копирај

- Копира изабрани текст у клипборд.

Ctrl Shift V Уређивање Налепи

- Налепљује текст из клипборда на локацији курсора.

Уређивање Изабери све

- Изабира сав текст у текућем прозору.

Уређивање Копирај унос у све језичке у текућем прозору

- Чини да унос у текућој сесији буде истовремено слат свим сесијама у текућем прозору.

Ctrl Shift. Уређивање Копирај унос у изабране језичке...

- Чини да унос у текућој сесији буде истовремено слат сесијама које изабере корисник.

Ctrl Shift/ Уређивање Копирај унос у нигде

- Зауставља слање уноса из текуће сесије у друге сесије.

Ctrl Alt S Уређивање Преименуј језичак...

- Отвара дијалог у којем можете изменити име текућег језичка. (Више о овоме.)

Ctrl Alt U Уређивање Отпреми з‑модемом...

- Отвара дијалог за избор фајла који треба отпремити (ако је инсталиран неопходан софтвер).

Ctrl Shift F Уређивање Нађи...

- Отвара траку претраге на дну прозора Конзоле.

  Омогућава претраге са разликовањем величине слова, унапред и уназад, и са регуларним изразима.

F3 Уређивање Нађи следеће

- Прелази на следећи погодак претраге.

Shift F3 Уређивање Нађи претходно

- Прелази на претходни погодак претраге.

#### Мени Приказ

Ctrl( Приказ Подељен приказ Подели приказ лево/десно

- Дели све језичке на леви и десни приказ.

  Сав излаз у једном приказу одсликава се и на други.

Ctrl) Приказ Подељен приказ Подели приказ горе/доле

- Дели све језичке на горњи и доњи приказ.

  Сав излаз у једном приказу одсликава се и на други.

Ctrl Shift S Приказ Подељен приказ Затвори активни

- Затвара текући приказ.

Ctrl Shift O Приказ Подељен приказ Затвори остале

- Затвара све приказе осим текућег.

Ctrl Shift] Приказ Подељен приказ Рашири приказ

- Увећава текући приказ.

Ctrl Shift[ Приказ Подељен приказ Скупи приказ

- Смањује текући приказ.

Ctrl Shift H Приказ Откачи текући језичак

- Отвара текући језичак у засебном прозору.

  Напуштање претходног прозора Конзоле неће утицати на новостворени.

Ctrl Shift I Приказ Надгледај тишину

- Надгледање недостатка активности под текућим језичком.

  Подразумевано, после 10 секунди неактивности на језичку сесије појавиће се икона обавештења. Тип упозорења може се променити помоћу Подешавање Подеси обавештења Тишина у надгледаној сесији.

Ctrl Shift A Приказ Надгледај активност

- Надгледање активности под текућим језичком.

  На било какву активност, на језичку сесије појављује се икона обавештења. Тип упозорења може се изменити помоћу Подешавање Подеси обавештења Активност у надгледаној сесији.

Ctrl+ Приказ Повећај фонт

- Повећава величину фонта за текст.

Ctrl- Приказ Смањи фонт

- Смањује величину фонта за текст.

Приказ Постави кодирање

- Поставља кодирање знакова.

Приказ Очисти препис

- Чисти текст из пописа.

Ctrl Shift X Приказ Очисти препис и ресетуј

- Чисти текст под текућим језичком и у попису, и ресетује терминал.

#### Мени Обележивачи

Ctrl Shift B Обележивачи Додај обележивач

- Додаје тренутну локацију.

Обележивачи Обележи језичке као фасциклу...

- Додаје све језичке у фасциклу обележивача.

  Отвориће се дијалог за име фасцикле обележивача.

Обележивачи Нова фасцикла обележивача...

- Додаје нову фасциклу списку обележивача.

  Отвориће се дијалог за име фасцикле обележивача.

Обележивачи Уреди обележиваче

- Отвара уређивач обележивача.

  Уређивача обележивача можете користити за ручно додавање УРЛ‑ова. Конзола тренутно прихвата следеће:

  - ssh://корисник@домаћин:порт

  - telnet://корисник@домаћин:порт

#### Мени Подешавање

Подешавање Подеси текући профил...

- Отвара дијалог за подешавање текућег профила.

Подешавање Промени профил

- Пребацује са текућег на неки од набројаних профила.

Подешавање Управљај профилима...

- Отвара уређивач за управљање профилима.

Ctrl Shift M Подешавање Прикажи траку менија

- Приказује или скрива траку менија.

Подешавање Преко целог екрана

- Пребацује Конзолу преко целог екрана.

Подешавање Подеси пречице...

- Отвара уређивач пречица са тастатуре.

Подешавање Подеси обавештења...

- Отвара уређивач обавештења.

#### Мени Помоћ

&help.menu.documentation;

### Дијалог за преименовање језичка

У овом дијалогу се може изменити име текућег језичка. Дозовите га кроз мени, пречицом Ctrl Alt S или двокликом на језичак на траци језичака. Промене се могу учинит трајним уређивањем текућег профила.

Конзола ће смењивати следеће токене:

- %n — име програма

- %d — текућа фасцикла (кратко)

- %D — текућа фасцикла (дугачко)

- %w — наслов прозора постављен шкољком

- %# — број сесије

- %u — корисничко име

Примери:

- `%d : %n`, ако је `/usr/src` текућа фасцикла и извршава се `bash`, приказаће usr/s : bash

- `%D : %n`, ако је `/usr/src` текућа фасцикла и извршава се `top`, приказаће /usr/src : top

- `%w (%#)`, ако је `~` текућа фасцикла и `vim` се извршава под првим језичком, приказаће [No Name] (~) - VIM(1)

### Дијалог за копирање улаза

Текст унет под једним језичком може се истовремено проследити другим. Овај дијалог омогућава избор језичака који ће примити тај улаз. Текући језичак ће бити засивљен.

### Дијалог за подешавање преписа

У овом дијалогу могу се изменити опције за величину историјата преписа. Измене важе само за текући језичак и неће бити сачуване у профилу.

## Опције командне линије

При покретању Конзоле из командне линије, могу се задати неке опције за промену понашања.

`--help`

- Набраја доступне опције.

`--profile` `fajl`

- Покреће Конзолу са задатим профилом уместо подразумеваног.

`--list-profiles`

- Набраја све доступне профиле.

`--list-profile-properties`

- Набраја сва позната својства овог имена и типа. В. опцију `-p`.

`--background-mode`

- Покреће Конзолу у позадини, тако да се може дозвати у први план притиском Ctrl Shift F12 (подразумевано).

`--new-tab`

- Ствара нови језичак у постојећем прозору, уместо да се отвори нови.

`--tabs-from-file` `fajl`

- Ствара језичке како је наведено у датом поставном фајлу језичака.

  Фајл садржи један језичак по реду, у следећем формату:

  title: Ово је наслов;; command: изврши ме

`--workdir` `fas`

- Отвара Конзолу са `fas` као почетном радном фасциклом.

`--notransparency`

- Искључује провидне позадине, чак и ако их систем подржава.

`--force-transparency`

- Покушава да укључи провидност, чак и ако не изгледа да је систем подржава.

`--hold, --noclose`

- Без аутоматског затварања почетне сесије када се заврши.

`-p` `svojstvo=vrednost`

- Мења вредност својства у профилу.

`-e` `naredba`

- Извршава се дата наредба уместо нормалне шкољке.

  Ова опција чини да Конзола ухвати све аргументе који следе и изврши их као `naredba`. Зато увек мора бити последња од свих опција.

`--nofork`

- Без извршавања у позадини. Ово је често потребно за опонашање других емулатора терминала.

Конзола прихвата и генеричке КуТ и КДЕ опције:

`--help-qt`

- Списак опција посебних за КуТ.

Следеће КуТ опције немају утицаја на Конзолу:

`--fn`, `--font` `imefonta`

- Дефинише фонт програма.

`--bg`, `--background` `boja`

- Поставља подразумевану боју позадине.

`--fg`, `--foreground` `boja`

- Поставља подразумевану боју исписа.

`--btn`, `--button` `boja`

- Поставља подразумевану боју дугмета.

`--help-kde`

- Списак опција посебних за КДЕ.

`--help-all`

- Списак свих опција.

`--author`

- Исписује имена аутора.

`-v,--version`

- Исписује број верзије.

`--license`

- Исписује податке о лиценци.

## Скриптовање Конзоле

У КДЕ‑у 4, стари ДКОП замењен је д‑бусом. Конзола пружа бројне методе који се могу позвати преко д‑буса.

Постоје два начина за употребу д‑бус сучеља: графички, кроз КуТ‑ов Приказивач д‑буса (`qdbusviewer`), и у командној линији наредбом `qdbus`.

Примери:

- `%` `qdbus` приказује све доступне сервисе.

- `%` `qdbus` `org.kde.konsole` приказује д‑бус сучеље за Конзолу.

- `%` `qdbus` `org.kde.konsole /Konsole` приказује методе за управљање главним прозором Конзоле.

- `%` `qdbus` `org.kde.konsole /Sessions/1` приказује методе за сесију 1.

Ако покрећете Конзолу и терминала, можда ћете уместо `org.kde.konsole` морати да користите `org.kde.konsole-`pidof -s konsole``.

За више детаља, погледајте туторијал о д‑бусу.

## „Да ли сте знали?“, чести проблеми и још тога

### Да ли сте знали?

- Држање Ctrl‑а при избору текста учиниће да се преломи редова претворе у размаке при налепљивању.

- Држање тастера Ctrl Alt при избору текста даје бирање по колонама.

- Комбинација Ctrl точкић увеличава и умањује текст, као у К‑освајачу и Фајерфоксу.

- Ако програм хвата дугмад миша, искачући мени се ипак може добити држањем Shift‑а.

- Пречица Ctrl Shift F10 активира мени.

- Притисак тастера Shift Insert умеће из клипборда.

- Двокликом се бира цела реч. Наставите да држите дугме и померате миш да бисте проширили избор.

- Трокликом се бира цео ред. Наставите да држите дугме и померате миш да бисте проширили избор.

### Чести проблеми

- Када се покрене из терминала, Конзола ће се подразумевано извршавати у позадини. Додајте `--nofork` да приморате Конзолу на извршавање у првом плану.

  Ово је неопходно да би неке скрипте и наредбе радиле како се очекује:

  - `konsole --nofork -e sleep 3 ; echo 1`

  - `kdesu -u kdeuser konsole --nofork`

- У КДЕ‑у 3, сваки језичак је имао свој ИД процеса. У КДЕ‑у 4, међутим, сви језичци деле исти ИД процеса. Споредни ефекат овога је да ако процес једног језичка има неких проблема, они се могу одразити и на остале језичке.

  Ово је најприметније када наредба која се повезују са спољашњим уређајем или системом (нпр. `ssh`, `nfs`) има проблема.

- Конзола прихвата све аргументе после опције `-e` као јединствену наредбу и директно је извршава, место да је рашчлани и можда подели у поднаредбе за извршавање. Ово се разликује од Икс‑терма.

  - `konsole -e "naredba1 ; naredba2"` не ради

  - `konsole -e $SHELL -c "naredba1 ; naredba2"` ради

- Конзола не пружа посебне погодности за извршавање пријавне шкољке, јер се њеним програмерима не свиђа идеја извршавања пријавне шкољке у емулатору терминала.

  Наравно, корисник свеједно може покренути пријавну шкољку у Конзоли ако то баш жели. Уредите профил у употреби тако да његова наредба изричито покреће пријавну шкољку, рецимо `bash -l` или `zsh -l`.

- Опција `--new-tab` некад се чудно понаша. Може отворити нови прозор, или нови језичак у другом прозору Конзоле уместо у текућем.

  Иако делује чудно, овакво понашање није обавезно услед грешке. Опција `--new-tab` покушава да употреби постојеће прозоре Конзоле, али неки од њих можда нису употребљиви. У употребљиве спадају сви прозори отворени преко К‑извођача, док они отворени из командне линије углавном не.

## Заслуге и ауторска права

Конзолу тренутно одржава Курт Хинденбург &Kurt.Hindenburg.mail;

Претходни одржаваоци Конзоле, између осталих, били су: Роберт Најт &Robert.Knight.mail; и Валдо Бастијан &Waldo.Bastian.mail;.

Конзола (програм), © 1997-2008, Ларс Деле &Lars.Doelle.mail;.

Овај документ је првобитно написао Џонатан Сингер &Jonathan.Singer.mail;.

Овај документ је за КДЕ 4.x ажурирао Курт Хинденбург.

Овај документ је за КДЕ 3.4 ажурирао Курт Хинденбург &Kurt.Hindenburg.mail;.

На докбук СГМЛ првобитно претворили Мајк Мекбрајд и Лори Вотс.

Превео Драган Пантелић falcon-10@gmx.de.

&underFDL; &underGPL;

## Везе

За више информација посетите ове веб сајтове:

- домаћа страница Конзоле на Корисничкој бази КДЕ‑а

- домаћа страница Конзоле

- поштанска листа Конзоле

- КДЕ на ФриБСД‑у

- КДЕ на Соларису

&documentation.index;