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

Џонатан
Сингер
&Jonathan.Singer.mail;
Курт
Хинденбург
&Kurt.Hindenburg.mail;
Роберт
Најт
&Robert.Knight.mail;
Курт
Хинденбург
&Kurt.Hindenburg.mail;
Валдо
Бастијан
&Waldo.Bastian.mail;
Мајк
Мекбрајд
&Mike.McBride.mail;
Драган
Пантелић

    falcon-10@gmx.de

превод
2000
2001
2002
Џонатан Сингер
2005
2008
2009
2010
2011
Курт Хинденбург
&FDLNotice;
27. 5. 2012.
2.9 (КДЕ 4.9)

Конзола је КДЕ‑ов емулатор терминала.

КДЕ
Конзола
kdebase
командна
линија
терминал
ЦЛИ

## Увод

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

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

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

### Препис

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

### Профили

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

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

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

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

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

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

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

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

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

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

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

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

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

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

лево

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

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

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

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

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

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

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

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

средње

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

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

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

десно

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

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

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

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

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

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

CtrlShiftN Фајл Нови прозор

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

CtrlShiftT Фајл Нови језичак

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

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

Фајл Умножи језичак

  Покушава да клонира текући језичак као нови језичак.

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

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

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

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

CtrlShiftW Фајл Затвори језичак

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

CtrlShiftQ Фајл Напусти

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

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

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

CtrlShiftC Уређивање Копирај

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

CtrlShiftV Уређивање Налепи

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

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

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

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

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

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

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

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

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

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

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

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

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

CtrlShiftF Уређивање Нађи...

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

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

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

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

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

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

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

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

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

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

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

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

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

CtrlShiftS Приказ Подељен приказ Затвори активни

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

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

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

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

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

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

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

CtrlShiftH Приказ Откачи текући језичак

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CtrlShiftB Обележивачи Додај обележивач

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подешавање Подеси Конзолу...

  Отвара уређивач Конзолиних поставки.

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

&help.menu.documentation;

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

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

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

- %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`

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

`--new-tab`

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

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

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

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

  title: ОВДЕ НАСЛОВ ;; command: ОВДЕ НАРЕДБА ;; workdir: ОВДЕ ФАСЦИКЛА

`--workdir` `fas`

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

`--show-menubar`

  Приказује траку менија, потискујући подразумевано понашање.

`--hide-menubar`

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

`--show-tabbar`

  Приказује траку задатака, потискујући подразумевано понашање.

`--hide-tabbar`

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

`--notransparency`

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

`--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 /Windows/1` приказује методе за управљање прозором 1.

  `/Konsole` је раније служило за управљање првим прозором, што је била пројектна грешка. Немојте га више користити у ту сврху, већ боље ажурирајте постојеће скрипте.

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

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

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

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

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

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

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

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

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

- Пречица CtrlShiftF10 активира мени.

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

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

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

- Постоји једна скривена могућност форматске директиве `%d` у наслову језичка: можете рећи Конзоли да скрати име фасцикле на само први знак. На пример, `/path/to/konsole/src` може бити скраћено на `konsole/s`. Ако желите да активирате и испробате ову могућност, у `~/.kde4/share/config/konsolerc` додајте следеће редове:

      [ProcessInfo]
      CommonDirNames=ime1,ime2,ime3...

  Ако користите Јакуаке, онда ово треба да додате у `~/.kde4/share/config/yakuakerc`.

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

- Када се покрене из терминала, Конзола ће се подразумевано извршавати у позадини. Додајте `--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;