Učte se společně Linux. Úvod. Terminál a užitečné příkazy. Různé linuxové terminály Linuxové terminálové emulátory pro Windows

Podle dlouholeté tradice v open source softwaru je uživatelům nabízen velký výběr takových řešení. Což je mimochodem také tradičně předmětem kritiky open source softwaru. Proč například uživatel potřebuje několik desítek různých emulátorů terminálu (pro stručnost se jim stále častěji říká jednoduše terminály)? Navíc rozdíl mezi nimi je zcela libovolný. A dokonce i někteří fanoušci Linuxu se domnívají, že redundance je v tomto případě škodlivá.

Argumentů ve prospěch diverzity je však stále více. I když neberete v potaz fakt, že mnoho řešení podporuje konkurenci, z čehož profitují jak vývojáři, tak uživatelé.

1 Xterm, urxvt…

Xterm na Kali Linuxu

Xterm a urxvt jsou terminály pro prostředí X Window. To znamená, že budou fungovat stejně v jakémkoliv pracovním prostředí. Je možné, že právě proto je preferují zkušení uživatelé Linuxu.

Xterm je považován za standardní linuxový terminál. Program je obsažen téměř ve všech distribucích a často zde začíná seznámení s tímto OS.

Z pohledu nezkušeného uživatele má tento program jednu podstatnou nevýhodu – jeho konfigurace se provádí ruční úpravou souboru .Xresources. Ale pro správce systému je to naopak velké plus, protože čím dále jsou možnosti skryté, tím menší je pravděpodobnost, že uživatel vše zničí.

Konfigurace Xterm je však poměrně jednoduchý úkol i pro začátečníka. Program je dobře zdokumentován - kdo je úplně líný, může si na internetu najít hotový příklad a změnit intuitivní možnosti podle svého vkusu.

Urxvt je vidlice terminálu rxvt s podporou Unicode. Konfiguruje se stejným způsobem jako xterm – ruční úpravou souboru .Xresources. Navzdory své stručnosti urxvt dokonce podporuje poloprůhlednost, takže pokud si uživatel přeje, bude na ploše vypadat velmi efektně.

Uživatel zpravidla nemusí volit univerzální terminály. Určitě je alespoň jeden z nich již standardně nainstalován.

2 Konsole, terminál GNOME, LXTerminal, Xfce terminál…


Gnome Terminal na Kali Linuxu

Jedná se o terminály určené pro použití ve specifickém pracovním prostředí a formálně zahrnuté v jeho standardní dodávce. Jejich hlavní rys spočívá v kompletní integraci do uživatelského prostředí.

Zejména nativní terminál KDE Konsole používají další aplikace tohoto desktopu: Konqueror, Kate, Dolphin a KDevelop. Tento přístup výrazně rozšiřuje možnosti programů a činí jejich používání co nejpohodlnější.

Konsole je samozřejmě integrována do KDE nejen technicky, ale i koncepčně. Stačí se podívat na systém nastavení tohoto terminálu - okamžitě je jasné, že existuje tolik možností, že můžete nakonfigurovat vše, co lze nakonfigurovat. Navíc bez nutnosti ruční úpravy konfiguračního souboru.

Volba pracovního prostředí tedy téměř vždy automaticky znamená volbu terminálu. Obal lze samozřejmě později odstranit, ale to vede ke zhoršení spotřebitelských vlastností systému.

3 Guake, Tilda, Yakuake, Yeahconsole…


Guake v Kali Linuxu

Jedná se o tzv. rozbalovací terminály. Nápad si vývojáři takových aplikací vypůjčili ze slavné hry Quake, kde byla taková konzole jedním z důležitých prvků pro ovládání hratelnosti.

Nápad je to opravdu docela zajímavý. Stisknutím libovolné klávesy se na obrazovce objeví terminál a zmizí úplně stejným způsobem poté, co uživatel provede potřebné akce. Je zvláštní, že přibližně stejného lze dosáhnout pomocí běžného terminálu - stačí k jeho otevření přiřadit „horkou klávesu“.

Nicméně uživatelské představy o pohodlí a praktičnosti se ukázaly být mnohem složitější než zdánlivě bezvadná logika technokrata. Rozbalovací terminály jsou stále oblíbenější a úspěšně koexistují s podobnými tradičními aplikacemi ve stejném systému.

Kromě řady rozbalovacích terminálů stojí YeahConsole, která sama o sobě není plnohodnotným terminálem, ale slouží pouze jako shell pro terminál, kterým může být xterm, urxvt atd., čímž se z něj stane drop- dolů konzole. Metoda konfigurace tohoto programu je podobná konfiguraci xterm – uživatel musí ručně upravit soubor .Xresources.

Praxe ukazuje, že použití rozbalovacího terminálu může radikálně zjednodušit provádění řady operací. Proto je také vhodné jej mít v systému.

4 Terminátor, qterminal, sakura, termit, terminologie…


Terminátor v Kali Linuxu

Navzdory tomu, že seznam na první pohled jednoznačně žádaných terminálů je vyčerpán, snaží se vývojáři nabídnout uživateli něco nového a originálního. Některá rozhodnutí se ukážou jako úspěšná, některá ne tolik.

Nejnázornějším příkladem úspěšného terminálu je Terminátor. Jeho zvláštností je, že hlavní okno lze rozdělit na několik částí, z nichž každá provozuje samostatný terminál. Je to velmi výhodné pro uživatele, kteří potřebují provádět několik operací paralelně a sledovat průběh procesu.

terminologie jistě osloví fanoušky všech druhů dekorací realizovaných prostřednictvím systému vizuálního nastavení. I když také implementuje více oken, jako je Terminátor.

Terminologii však lze jen stěží považovat za zcela samostatný projekt. Tento terminál byl vyvinut v rámci desktopového projektu Enlightenment. Bohužel toto prostředí nikdy nezískalo takovou popularitu, jakou by si jeho koncept zasloužil. To však neznamená, že program nelze používat samostatně.

Získáme tak další užitečný terminál pro některé specifické úkoly. A pouze uživatel se může rozhodnout, jak je pro něj pohodlnější pracovat - s jedním terminálem nebo se čtyřmi. Hlavní je, že to má pozitivní vliv na výsledek.

Občas, když potřebujeme spustit Linux nebo Bash příkazy na Windows, tak to zkoušíme na příkazovém řádku. Jak všichni dobře víme, příkazy Linuxu nelze spouštět na příkazovém řádku, protože příkazový řádek umožňuje příkazy systému Windows, nikoli příkazy systému Linux.

K dispozici je však mnoho emulátorů terminálu, které vám umožňují používat příkazy Linux ve Windows 10, 8 a 7. V této příručce budeme používat Nástroj Cygwin. Je to bezplatný nástroj s otevřenými zdroji, napsaný v jazyce C, C++. Cygwin poskytuje prostředí podobné Unixu a rozhraní příkazového řádku pro Windows 10.8 a 7.

Prostřednictvím tohoto nástroje lze na 64bitovém nebo 32bitovém operačním systému Windows snadno spouštět příkazy Linuxu a lze jej použít také z Terminálu na Windows a spouštěných binárních souborů Linuxu. Kromě toho, Skrz Cygwin X nástroj lze použít i v prostředí X-Desktop.

Podívejme se tedy, jak nainstalovat a nakonfigurovat terminál pro Windows 10, 8 a 7.

Instalace a konfigurace terminálu pro Windows

1. Nejprve si stáhněte Nástroj Cygwin z následujícího odkazu níže.

2. Poté nainstalujte do počítače, stejně jako nainstalujete další programy do systému Windows.

"Když budete instalovat poprvé, musíte nainstalovat z internetu a ponechat všechna nastavení jako výchozí nastavení"

3. V posledním bodě instalace budete požádáni o výběr webu pro stahování balíčků. Jednoduše vyberte libovolný web a klikněte na Další.

4. Po dokončení se zobrazí seznam všech balíčků, můžete vybrat balíčky, které potřebujete nainstalovat, a poté jednoduše kliknout na tlačítko Další.

Můžete ponechat výchozí vybrané balíčky a kliknout na Další.

5. Poté budou do vašeho systému staženy všechny balíčky, budete muset chvíli počkat.

6. Jakmile bude instalace dokončena, můžete použít Cygwin Tool na vašem Windows.

Nyní byl Terminál pro Windows úspěšně nainstalován. Stačí spustit Cygwin Terminal na vašem systému a používat všechny příkazy Linuxu.

Stránka moderátora webu. S dnes Otevíráme sérii zajímavých témat pod obecným názvem „Společně studujeme Linux.“ Diskusní témata budou ve formě článků nebo zpráv, které se budou týkat různých materiálů o studiu Ubuntu a jeho odvozených systémů. Materiál bude zveřejněn nejen správou zdrojů, ale také uživateli, kteří si přejí své znalosti sdílet (zajímavé jsou osobní znalosti, bez kopírování ze zdrojů třetích stran). Pokud jsou zveřejňována objemná témata, je nutné nejprve projednat s administrací zdroje, možná bude navrhované téma zveřejněno jako samostatný článek.

Cílem je prostudovat základy linuxových systémů. Technika asi není úplně běžná, učitelé nebudou, respektive každý zúčastněný uživatel bude učitel. Otevřeně budeme sdílet své znalosti v přátelské a vřelé atmosféře. Každé téma diskuze (lekce) bude zakončeno praktickým upevňováním nových znalostí o vašem systému a komentářem se screenshoty.

Začněme první diskuzi!

Terminál a užitečné příkazy

Již ve fázi předběžné studie systému Linux (etapa: co je Linux a jak k němu přistupovat) se uživatel setkává s pojmem terminál. Někoho to děsí, jiní naopak mají chuť to zkusit (proč to nezkusit jako programátor? :)). Tam na internetu mezi komentáři uživatelů najdeme informaci, že se ukazuje, že tato věc slouží ke správě celého systému, instalaci programů, opravě chyb a obecně vše s její pomocí.

Terminál je grafický program, který emuluje konzoli, říká nám uživatelská dokumentace ze stránky help.ubuntu.ru.

Všechny příkazy terminálu fungují také v konzole. Konzole funguje bez grafického prostředí a je obvykle nezbytná při problémech se spuštěním systému.

Co je tedy Terminál? Terminál je nástroj, který vám umožňuje přímo ovládat systém a také vám umožňuje vidět jakoukoli z našich akcí prováděných v libovolném grafickém programu a v systému jako celku, tj. uživatel otevírá libovolnou složku a otevírá libovolný program na adrese nastává stejný okamžik jako příkazy v terminálu.

Příklady nejoblíbenějších příkazů (terminál lze spustit pomocí klávesových zkratek: Ctrl+Alt+T):

aktualizace sudo apt-get(aktualizace indexu balíčku)

upgrade sudo apt-get(přímá aktualizace programu)

Podívejme se na součásti příkazu:

  • sudo - spusťte příkaz s právy správce (po jeho zadání musíte zadat heslo správce, samotné heslo není vidět, ale nebojte se, zadejte ho a poté stiskněte klávesu enter);
  • apt-get je mocný nástroj pro instalaci a aktualizaci balíčků;
  • update - aktualizace seznamu balíčků, upgrade - aktualizace samotných balíčků.

sudo apt-get instalační název_programu- instalace programu;

sudo apt-get remove název_programu- smazání programu;

Programy je nejlepší instalovat přidáním jejich repozitářů, což umožní dále automaticky aktualizovat program po první kontrole, že se program nenachází v Ubuntu Application Center (tímto způsobem zkontrolujeme, zda toto úložiště není připojeno k nám) .

U většiny příkazů můžete získat nápovědu zadáním dalšího příkazu --help za příkaz. Příklad: sudo apt-get update --help

A na závěr několik zajímavých příkazů:

uname -a- příkaz zobrazí verzi linuxového jádra;

netstat -tup- seznam aktivních síťová připojení;

apt-get moo- tým dobré nálady

Populární emulátory terminálu

Jak se ukázalo, existují různé emulátory terminálu. Každý z nich je zajímavý svým vlastním způsobem.

Podívejme se na nejoblíbenější terminálové emulátory:

Guake- rozbalovací terminál připomínající konzoli z populární hry Quake. Terminál je načten do paměti, takže volání terminálu je rychlejší než standardní terminál. K dispozici v úložišti Ubuntu, takže jej můžete nainstalovat z centra aplikací Ubuntu.

Závěrečný termín- "inteligentní" emulátor terminálu. Pamatuje si zadané příkazy a při příštím psaní je nabízí v rozevírací nabídce. Jako většina emulátorů terminálu, Final term podporuje klávesové zkratky, ale prostřednictvím úpravy souboru nastavení. Bohužel to během testování zamrzlo, ale existuje pro to vysvětlení, finální termín neopouští fázi alfa testování na dlouhou dobu.

Pojďme k instalaci. V době psaní tohoto článku nefungovalo úložiště programu, takže jej nainstalujeme ze zdrojového kódu. Dodatečný nástroj Git, který nainstalujeme pro instalaci Final term, bude v budoucnu užitečný pro instalaci dalších programů.

sudo apt-get install git build-essential cmake intltool (vyžaduje poměrně oblíbené nástroje)

sudo apt-get install valac libgtk-3-dev intltool clutter-gtk-1.0 libkeybinder-3.0-dev libgee-0.8-dev libnotify-bin libmx-dev (další balíčky pro GTK)

git klon https://github.com/p-e-w/finalterm.git (stáhnout zdroje)

cd závěrečný termín/ (Pokračujme PROTI složkuzávěrečný termín)

sestavení mkdir (vytvořit složkustavět)

sestavení cd/(Pokračujme PROTI složkustavět)

cmake..

udělat(nástroj pro automatické sestavení programu ze zdrojového kódu)

sudo make install(přímá instalace)

Terminátor- multiplatformní podpůrné systémy pro emulátor terminálů Microsoft Windows, Mac OS X, Linux, Unix X11. Pohodlný emulátor terminálu, který vám umožňuje vytvářet horizontální a vertikální karty, přizpůsobovat zobrazení rozhraní, mnoho klávesových zkratek a připojovat další pluginy.

Můžete nainstalovat z Ubuntu Application Center.

RXVT (barevný terminál s podporou unicode)- velmi lehký emulátor terminálu. Žádné nastavení jsem nenašel. Jeho minimalismus je podobný vestavěnému XTerm, ale RXVT odstraňuje některé funkce, jako je emulace Tektronix 4014 a konfigurace ve stylu nástrojů.

K dispozici v nativním úložišti Ubuntu.

Pro ty, kteří nadále používají standardní Terminál, navrhuji, abyste jej trochu ozdobili obrázkem, například tučňáka jménem Tux (oficiální maskot Linuxu).

sudo apt-get install cowsay fortunes

Mějte všichni skvělou náladu. Uvidíme se v diskuzi k tématu.

Emulátor terminálu je počítačový program, který reprodukuje video terminál v nějaké jiné struktuře zobrazení. Jinými slovy, emulátor terminálu má schopnost přimět hloupý stroj vypadat jako klientský počítač propojený se serverem. Emulátor terminálu umožňuje koncovému uživateli přístup ke konzole a jejím aplikacím, jako je textové uživatelské rozhraní a rozhraní příkazového řádku.

V tomto open source světě můžete najít obrovské množství emulátorů terminálu. Některé z nich nabízejí širokou škálu funkcí, zatímco jiné nabízejí méně funkcí. Abychom lépe porozuměli kvalitě softwaru, který je k dispozici, shromáždili jsme seznam úžasných emulátorů terminálu pro Linux. Každý titul obsahuje svůj popis a funkci spolu se snímkem obrazovky softwaru s příslušným odkazem ke stažení.

1. Terminátor

Terminátor je pokročilý a výkonný emulátor terminálu, který podporuje více oken terminálů. Tento emulátor je plně přizpůsobitelný. Terminálu můžete měnit velikost, barvu, dávat různé tvary. Jeho použití je velmi uživatelsky přívětivé a zábavné.

Vlastnosti Terminátora

  1. Přizpůsobte si své profily a barevná schémata, nastavte velikost podle svých potřeb.
  2. Pomocí pluginů získáte ještě více funkcí.
  3. Pro urychlení běžných činností je k dispozici několik klávesových zkratek.
  4. Rozdělte okno terminálu na několik virtuálních terminálů a upravte jejich velikost podle potřeby.

2. Tilda

Tilda je stylový rozevírací terminál založený na GTK+. Pomocí jediného stisknutí klávesy můžete spustit nové nebo skrýt okno Tilda. Můžete však přidat barvy podle vlastního výběru a změnit tak vzhled textu a pozadí terminálu.

Vlastnosti Tildy

  1. Rozhraní s možností vysoce přizpůsobení.
  2. Můžete nastavit úroveň průhlednosti pro okno Tilda.
  3. Vynikající vestavěná barevná schémata.

3.Guake

Guake je rozevírací terminál založený na pythonu vytvořený pro pracovní prostředí GNOME. Vyvolá se stisknutím jediného úhozu a lze jej skrýt dalším stisknutím stejného úhozu. Jeho design byl určen z FPS (First Person Shooter) her, jako je Quake, a jeden z jeho hlavních cílů je snadno dosažitelný.

Guake je velmi podobný Yakuaka a Tilda, ale je to experiment, jak smíchat to nejlepší z nich do jediného programu založeného na GTK. Guake byl napsán v pythonu od nuly pomocí malého kousku v C (globální klávesové zkratky).

4.Jakuake

Yakuake (Ještě jeden Kuake) je emulátor rozbalovacího terminálu založený na KDE, který se svou funkčností velmi podobá emulátoru terminálu Guake. Jeho design byl inspirován hrami pro konzole fps, jako je Quake.

Yakuake je v podstatě aplikace KDE, kterou lze snadno nainstalovat na plochu KDE, ale pokud se pokusíte nainstalovat Yakuake na plochu GNOME, vyzve vás k instalaci velkého množství závislých balíčků.

Vlastnosti Yakuake

  1. Plynule sklopte z horní části obrazovky
  2. Rozhraní s kartami
  3. Konfigurovatelné rozměry a rychlost animace
  4. Přizpůsobitelné

5. ROXTerm

ROXterm je další lehký emulátor terminálu navržený tak, aby poskytoval podobné funkce jako gnome-terminál. Původně byl zkonstruován tak, aby měl menší rozměry a rychlejší spouštění tím, že nepoužíval knihovny Gnome a pomocí nezávislého appletu přinesl konfigurační rozhraní (GUI), ale postupem času se jeho role posunula k přinášení vyšší řady funkcí. pro náročné uživatele.

Je však více přizpůsobitelný než terminál gnome a očekává se spíše u „výkonných“ uživatelů, kteří terminály nadměrně využívají. Je snadno integrovatelný s desktopovým prostředím GNOME a poskytuje funkce jako drag & drop položek do terminálu.

6.Eterm

Eterm je nejsvětlejší barevný terminálový emulátor navržený jako náhrada za xterm. Je vyvinut s ideologií svobody volby, ponechává tolik síly, flexibility a svobody, kolik je možné v rukou uživatele.

7.Rxvt

Rxvt znamená rozšířený virtuální terminál je aplikace emulátoru barevného terminálu pro Linux určená jako náhrada xterm pro pokročilé uživatele, kteří nepotřebují mít funkci, jako je emulace Tektronix 4014 a konfigurovatelnost ve stylu sady nástrojů.

8. Wterm

Wterm je další lehký emulátor barevného terminálu založený na projektu rxvt. Zahrnuje funkce, jako jsou obrázky na pozadí, průhlednost, obrácená průhlednost a jsou dostupné významné možnosti nastavení nebo běhu, což má za následek velmi vysoce přizpůsobitelný emulátor terminálu.

9. LXTerminál

LXTerminál je výchozí emulátor terminálu založený na VTE pro LXDE (Lightweight X Desktop Environment) bez jakékoli zbytečné závislosti. Terminál má několik pěkných funkcí, jako např.

Funkce LXTerminal

  1. Podpora více karet
  2. Podporuje běžné příkazy jako cp, cd, dir, mkdir, mvdir.
  3. Funkce pro skrytí panelu nabídek pro úsporu místa
  4. Změňte barevné schéma.

10.Konzole

Řídicí panel je další výkonný bezplatný emulátor terminálu založený na KDE, který původně vytvořil Lars Doelle.

Funkce konzoly

  1. Více karet s terminály.
  2. Průsvitné pozadí.
  3. Podpora režimu rozděleného zobrazení.
  4. Adresář a SSH záložky.
  5. Přizpůsobitelná barevná schémata.
  6. Přizpůsobitelné vázání kláves.
  7. Upozornění na aktivitu v terminálu.
  8. Postupné vyhledávání
  9. Podpora pro správce souborů Dolphin
  10. Export výstupu ve formátu prostého textu nebo HTML.

11. TermKit

TermKit je elegantní terminál, jehož cílem je vytvořit aspekty GUI pomocí aplikace založené na příkazovém řádku pomocí vykreslovacího jádra WebKit, které se většinou používá ve webových prohlížečích, jako je Google Chrome a Chromium. TermKit je původně navržen pro Mac a Windows, ale díky vidlici TermKit od Floby, kterou nyní můžete nainstalovat pod distribuce založené na Linuxu a zažít sílu TermKit.

12. sv

Svatý je jednoduchá implementace terminálu pro X Window.

13. Terminál Gnome

Je vestavěný emulátor terminálu pro desktopové prostředí GNOME vyvinutý společností Zmatek Pennington a další. Umožňuje uživatelům spouštět příkazy pomocí skutečného prostředí Linuxu a přitom zůstat v prostředí GNOME. GNOME Terminal emuluje emulátor terminálu xterm a přináší několik podobných funkcí.

Terminál Gnome podporuje více profilů, kde uživatelé mohou vytvořit více profilů pro svůj účet a mohou si přizpůsobit možnosti konfigurace, jako jsou písma, barvy, obrázek na pozadí, chování atd. pro každý účet a definovat název pro každý profil. Podporuje také události myši, detekci adresy URL, více karet atd.

14. Konečné období

Konečný termín je stylový emulátor terminálu s otevřeným zdrojovým kódem, který má některé vzrušující schopnosti a praktické funkce v jediném krásném rozhraní. Je stále ve vývoji, ale poskytuje významné funkce, jako jsou sémantické textové nabídky, inteligentní dokončování příkazů, ovládací prvky GUI terminálu, všemocné klávesové zkratky, podpora barev a mnoho dalších. Následující animovaný snímek obrazovky ukazuje některé z jejich funkcí. Prosím kliknutím na obrázek zobrazíte demo.

15. Terminologie

Terminologie je další nový moderní emulátor terminálu vytvořený pro desktop Enlightenment, ale může být také použit v různých desktopových prostředích. Má některé úžasné jedinečné vlastnosti, které nemá žádný jiný emulátor terminálu.

Kromě funkcí nabízí terminologie ještě více věcí, které byste od jiných emulátorů terminálu nepředpokládali, jako jsou náhledy miniatur obrázků, videí a dokumentů, ale také vám umožňuje vidět tyto soubory přímo z terminologie.

Můžete se podívat na následující ukázkové video vytvořené vývojářem Terminology (kvalita videa není jasná, ale pro představu o terminologii to stále stačí).

16. Terminál Xfce4

Xfce terminal je lehký moderní a snadno použitelný emulátor terminálu speciálně navržený pro desktopové prostředí Xfce. Nejnovější verze terminálu xfce má některé nové skvělé funkce, jako je vyhledávací dialog, měnič barev karet, rozevírací konzole jako Guake nebo Yakuake a mnoho dalších.

18. LilyTerm

The LilyTerm je další méně známý open source emulátor terminálu založený na libvte, který chce být rychlý a lehký. LilyTerm také obsahuje některé klíčové funkce, jako jsou:

  1. Podpora tabulátorů, barvení a změny pořadí karet
  2. Schopnost spravovat karty pomocí klávesových zkratek
  3. Podpora průhlednosti a sytosti pozadí.
  4. Podpora pro vytváření uživatelských profilů.
  5. Několik možností přizpůsobení profilů.
  6. Rozsáhlá podpora UTF-8.

19. Sakura

The sakura je další méně známý emulátor terminálu ve stylu Unix vyvinutý pro účely příkazového řádku a také pro textové terminálové programy. Sakura je založena na GTK a livte a neposkytuje pokročilejší funkce, ale některé možnosti přizpůsobení, jako je podpora více karet, vlastní barva textu, font a obrázky na pozadí, rychlé zpracování příkazů a několik dalších.

20. rxvt-unicode

The rxvt-unicode(také známý jako urxvt) je další vysoce přizpůsobitelný, lehký a rychlý emulátor terminálu s podporou xft a unicode, který vyvinul Marc Lehmann. Má některé vynikající funkce, jako je podpora pro mezinárodní jazyk prostřednictvím Unicode, schopnost zobrazit více typů písem a podpora rozšíření Perl.

Pokud znáte nějaké další schopné emulátory terminálu Linux, které jsem nezahrnul do výše uvedeného seznamu, podělte se se mnou pomocí naší sekce komentářů.

Dobrý den, Habr!

Pro mě, linuxového automatu, bylo používání Windows na mé hlavní pracovní stanici zpočátku jen bolestí a utrpením. Ale nemohl jsem s tím nic udělat: podnikové standardy a software, který funguje pouze na Windows. Ve snaze najít střední cestu jsem prošel třemi fázemi. Na Windows jsem zpočátku přecházel jen občas z nutnosti. Pak virtuální stroj na virtualboxu s X-serverem. Poté jsem chtěl alespoň trochu konzolového komfortu, který byl na Linuxu (jako hlavní terminál jsem použil Terminátora).

Po zuřivém googlování a instalaci každého emulátoru terminálu pro Windows, který jsem našel, se ukázalo, že neexistuje jediný, který by byl pro mě byť jen vzdáleně vhodný. Ale chtěl jsem, aby se terminál choval co nejblíže linuxovým možnostem. Například přirozeně potřebujete karty, rozdělení, výběr textu s rolováním (když potřebujete vybrat více než jednu obrazovku), kopírování textu do schránky ihned po výběru atd.

V důsledku toho jsem dostal „kombajn“ jako na obrázku níže. Můžete zjistit, jak to nastavit, když se podíváte pod cat.


Než jsem dostal výsledek, dokonce jsem vážně uvažoval o svém kole (portování, psaní vlastního). Ale lenost a zdravý rozum si vybraly svou daň...

V procesu hledání dobrého terminálu jsem narazil na téma habra: . ConEmu je opravdu skvělá aplikace, ale není pro ty, kteří používají linuxové terminály už dlouho. Pak jsem narazil na Mintty (nainstalovaný s Cygwin). Program je vynikající, chová se co nejblíže k takovým terminálům, jako je Gnome-terminal a Terminator, ale nejsou zde žádné záložky.

Ukázalo se, že zmíněný ConEmu umí spouštět GUI aplikace uvnitř svých záložek! A pak začala plápolat jiskřička naděje... Ale dost textů, je čas jít na věc!

Instalace potřebných programů

ConEmu nainstalujte odtud: code.google.com/p/conemu-maximus5
Mátový Nainstaloval jsem to pomocí Cygwin: cygwin.com/install.html

Nastavení

V ConEmu přejděte do Nastavení->Úkoly a stisknutím znaménka plus přidejte potřebné úkoly jako na snímku obrazovky:

V našem případě je to:

Název úkolu tým
cygwin C:\Cygwin\bin\mintty.exe
ssh_local C:\Cygwin\bin\mintty.exe D:\Work\VMssh.bat
cmd cmd
powershell powershell

Opatrně! Pekelný CMD!

VMssh.bat:
@ECHO OFF SET VMNAME=xubuntu CALL D:\Work\VMstart.bat %VMNAME% ssh user@localhost
Zavolá spouštěcí skript virtuálního počítače, nahraďte VMNAME požadovaným.

VMstart.bat:
@ECHO OFF SET VMNAME="%1" SET isVMRun= IF [%1] == (echo Prázdný parametr VMNAME. Použití: %0 EXIT /B 1) PRO /F %%i IN ("VBoxManage list runningvms") DĚLAT NASTAVIT isVMRun=%%i POKUD NE "%isVMRun%" == "%VMNAME%" (Vboxmanage startvm %VMNAME% --type headless)
Zkontroluje, zda virtuální počítač běží, a pokud ne, spustí jej. Tímto způsobem si nemusím pamatovat, zda virtuální stroj běží, spouštět VirtualBox samostatně a provádět další kliknutí.

Několik hvizdů

Téma podobné Xorii pro Mintty (~/.minttyrc):
Barva popředí=208,208,208 Barva pozadí=28,28,28 Barva kurzoru=255,175,0 IMECursorColour=128,224,160 Černá=12,12,12 TučnáČerná=10,10,10 Červená,10,33,513=10,10,10 Červená=31513 75 215 , 135 tučné zelené=175 223 135 žluté=247 247 175 tučné žluté =255,255,175 Modrá=135,175,215 TučněModrá=135,175,223 Purpurová=215,175,215 Tučně Purpurová=223,175,223 Azurová=175,215,215 Tučná=23,02 azurová Bílá=123,03,2 Bol23Whi22 38 238 238 BoldAsFon t=no Font=Consolas FontHeight=11 CursorType=blok FontSmoothing=plný Term=xterm-256color Scrollbar=none Locale= Znaková sada =

Sdílená pracovní složka (soubory jsou dostupné ve Windows a na virtuálních počítačích) - musíte ji nakonfigurovat ve VirualBox-e následovně:

Musíte jej také zaregistrovat ve fstab na virtuálním počítači, aby se automaticky připojil při spuštění.

Závěr

Ve výsledku jsem dostal terminál, ve kterém můžu alespoň nějak žít. Nijak si netvrdím exkluzivitu tohoto řešení, ale doufám, že se bude někomu hodit. Samostatnou výhodou tohoto řešení je sdílený textový buffer a sdílené složky. S virtuálním strojem Linux tedy pracujeme stejně jako s ostatními kartami v terminálu.

Nahrál jsem skripty a konfiguraci mynttyrc do git-hub.