Console2

A Windows ugyan forradalmasította azt, hogyan kell jó GUI-t csinálni, egy valamit azonban mai napig alaposan elhanyagoltak: a parancssoros vezérlést. A Windows DOS-os gyökerei máig fellelhetők a parancssorban, annak minden hibájával együtt. Igen, az évek során persze kaptunk jobb szkriptelési lehetőséget a VBScript és a PowerShell képében, de a legtöbben (mint én is) úgy vannak vele, hogy nem szeretnek olyan új dolgokat megtanulni, amit már egyszer tökélyre fejlesztettek. A Unix/Linux-os világban sokkal nagyobb, mondhatni központi szerep jut a parancssoros vezérlésnek, és joggal tekinthető a "tökélyre fejlesztett" verziónak. Miért dobnám sutba az - igaz csak felületes - bash tudásomat? Szerencsére idén be lett ígérve egy olyan alrendszer a Windows-hoz amivel képesek leszünk natív linuxos programokat futtatni, így tehát különféle buherált megoldások helyett tudunk majd normálisan konzolból dolgozni.

De addig is, hadd mutassam be a Console2-t, amivel legalább egy elfogadható konzolos felhasználói élményt tudunk megteremteni.

Tartalom

Telepítéstartalom

Szükséged lesz egy archívum kezelő programra. Ajánlott programok erre a célra: WinRAR, WinZIP7zip

  • Töltsd le a legújabb verziót: Console-2.00b148 Beta (32 bit)
  • Nyisd meg a letöltött zip fájlt egy archívumkezelővel, és csomagold ki egy tetszőleges mappába az összes fájlt. pl.: C:\Program Files\Console2\
  • Húzd a Console.exe ikont az asztalra, de közben tartsd lenyomva az 
    ALT
    billentyűt, hogy egy parancsikont készíts.
    • Ha Windows 7 vagy későbbi verzión dolgozol, a tálcához is tudod rögzíteni a Console2-t. Ehhez indítsd el a Console.exe-t, majd a tálcán az ikonjára jobb gombbal kattints és válaszd ki a rögzítés (pin) opciót.

Taboktartalom

Indítás után csak egy tab van nyitva, így a tabokat jelző sor nem látható.

Új tab megnyitásához elég az ikonsoron az első ikonra kattintani.

Ekkor megjelenik a tab sor. Ezen a soron vannak a párhuzamosan futó tabok, amik lényegében egy-egy új munkamenetet képviselnek. Az egyikben például futhat egy letöltés, a másikban Ruby kódot böngészel stb.

Minden tab valóban egy új munkamenetet képvisel, így ha bevezetsz egy környezeti változót "A" tabon, az nem lesz elérhető "B" tabon.

A tabok között előre/vissza lehet ugrani a második és harmadik ikonra való kattintással. Az aktív tab neve vastagon szedett betűvel jelenik meg.

  • Bal egér gombbal kattints egy tabra, hogy aktiváld azt a tabot.
  • Ha az egér görgőjével (középső gomb) kattintasz egy tab-ra, azzal a tab bezárásra kerül.
    • Az aktív tab bezárható még a 
      CTRL
      +
      W
      kombinációval is.
  • Új tabot lehet nyitni a 
    CTRL
    F1
    billentyű kombinációval is. Valójában ilyenkor egy előre meghatározott típusú tab nyílik. Az 
    F1
    -től 
    F10
    -ig nyithatóak ezek az előre beállított számozott tab típusok.
  • A következő tab-ra lehet ugrani a 
    CTRL
    TAB
    kombinációval.
  • Az előző tab-ra lehet ugrani a 
    CTRL
    SHIFT
    TAB
    kombinációval.
  • Egy tab-ot át lehet nevezni (ez fog a tab soron megjelenni) a
    CTRL
    +
    R
    kombinációval. Gépeld be a felbukkanó ablakon az új nevet. Ez akkor hasznos ha sok tab van nyitva, és fel akarod ismerni névről a tabot.

Az ismertetett gyorsgombok a beállításokban szerkeszthetőek. Különösen érdemes a következő/előző tab-ot átállítani, mivel elég kényelmetlen az alapértelmezett kombinációt lenyomni.

Kivágás és Másolástartalom

  • Szövegrészlet kijelöléséhez tartsd lenyomva a 
    SHIFT
    billentyűt, majd az egér bal gombját nyomd le a kijelölés kezdeti pozíciójában. Húzd az egeret a kijelölés végéhez. Az egérgomb felengedésekor a szövegrészlet ki lesz jelölve. A kijelölt szöveg fehér hátterű.
    • A kijelölés több soron keresztül átívelhet, sőt a képernyő nem látszó részeihez is el lehet görgetni.

A kijelölt szöveg többféleképpen is a vágólapra küldhető (másolás):

  • 1. Kattints jobb gombbal a kijelölés felett, majd válaszd az Edit -> Copy opciót a menüből. A fehér háttér eltűnése jelzi, hogy megtörtént a másolás.

  •  2. Vagy, kattints a másolásra az ikonsoron.

  • 3. Vagy 
    CTRL
    +
    INSERT
    kombináció.

A vágólapon lévő szöveg beszúrásához hasonló lehetőségek állnak rendelkezésre:

  • Vagy
    SHIFT
    +
    INSERT
    kombináció.

A kijelölés megszüntetéséhez elég a bal egérgombbal kattintani a konzol területén, de a jobb gombbal előhívható menü Edit -> Clear selection opciójával is el lehet végezni.

Más programokból kivágott, a vágólapra helyezett szövegrészletek is beilleszthetőek a Console2-ben. Például a hosszú webcímek esetén lényegesen gyorsabb mint begépelni.

Gyorsgomboktartalom

Alább láthatod az alapértelmezett gyorsgomb kiosztást.

ParancsGyorsgomb
Beállítások ablak Ctrl+S
Súgó F1
Kilépés Alt+F4
Új tab 1 Ctrl+F1
Új tab 2 Ctrl+F2
Új tab 3 Ctrl+F3
Új tab 4 Ctrl+F4
Új tab 5 Ctrl+F5
Új tab 6 Ctrl+F6
Új tab 7 Ctrl+F7
Új tab 8 Ctrl+F8
Új tab 9 Ctrl+F9
Új tab 10 Ctrl+F10
Váltás tab 1-re Ctrl+1
Váltás tab 2-re Ctrl+2
Váltás tab 3-re Ctrl+3
Váltás tab 4-re Ctrl+4
Váltás tab 5-re Ctrl+5
Váltás tab 6-ra Ctrl+6
Váltás tab 7-re Ctrl+7
Váltás tab 8-ra Ctrl+8
Váltás tab 9-re Ctrl+9
Váltás tab 10-re Ctrl+0
Következő tab Ctrl+Tab
Előző tab Ctrl+Shift+Tab
Tab bezárása Ctrl+W
Tab átnevezése Ctrl+R
Másolás Ctrl+Insert
Kijelölés megszüntetése Ctrl+Delete
Beillesztés Shift+Insert
Előzmények fájlba mentése Ctrl+Shift+F1
  • Ha módosítani szeretnéd a kiosztást, kattints a menüsor Edit -> Settings... opciójára.
  • A megnyíló ablakon pedig a bal oldali fa struktúrából a Hotkeys-re kattints.

  • Jelölj ki egy sort, például "Next tab" azaz következő tab.
  • Kattints a Hotkey meletti szövegdobozba.
  • Üss le egy kombinációt. A leütött kombinációnak meg kell jelennie a szövegdobozban. Ha helytelen, próbáld újra.
  • Kattints az "Assign" gombra.
  • Végül az OK-gombbal zárd be az ablakot.

Kinézettartalom

A Console2 kinézetét megannyi módon lehet személyre szabni.

  • Kattints a menüsoron az Edit -> Settings... opcióra. A megnyíló ablak bal oldali fa struktúrájában pedig az "Appearance" elemre kattints.

Title & Icon (Cím & ikon)

  • Ha azt szeretnéd hogy minden tab azonos névvel nyíljon meg, vedd ki a pipát a "Use tab titles" jelölőből. Ekkor a tab név szövegdoboz írhatóvá válik, és megadhatsz egy általános tab nevet.
  • Ha a "Show command" ki van pipálva, akkor az ablak címsorában a tab név után az éppen futó parancs is szerepelni fog. pl.: "Console2 - irb".
  • Ha a "Show command in tabs" ki van pipálva, akkor a tabok neve után az éppen a tabon futó parancs is szerepelni fog.
  • Ha limitálni szeretnéd, hogy hány karakterből állhat egy tab neve, legyen kijelölve a "Trim tab titles to" jelölő. Az alatta lévő első szövegdobozokba írd be hogy hány karakter után legyen levágva a név.
  • Ha azt szeretnéd, hogy minden tabnak azonos ikonja legyen (alapértelmezés szerint az éppen futó program szolgáltatja az ikont), akkor vedd ki a pipát a "Use tab icons" jelölőből. Ez után tallózni lehet egy .ico fájlt a "..." gombbal.

Font (betűk)

  • A "Name" felirattól jobbra lévő "..." gombbal tudsz tallózni egy betűtípust. A sor végén pedig be tudod gépelni mekkora legyen a betű a konzolban.
  • A jelölők a betű stílusát befolyásolják:
    • Bold - félkövér
    • Italic - dőlt
    • Custom color - saját szín tallózható
  • A "Smoothing" lenyílómenüben a betűk simítását lehet megadni:
    • Default - enyhe simítás
    • None - nincs simítás
    • ClearType - a legújabb Windows betűsímítási technológiája. Hogy miképp és mennyire lesznek simítva a betűk, azt te magad is befolyásolhatod a windows beállítások között.

Position (ablak pozícionálás)

  • Ha az "Initial position" jelölő be van pipálva, megadhatod, hogy a képernyőn hol nyíljon meg a Console2. A "Save on exit" bepipálásával elérheted, hogy bezáráskor a Console2 megjegyezze az ablak pozícióját, és induláskor az legyen a kezdő pozíció. Ez tehát felülírhatja az általad megadott kezdő pozíciót.
  • A "Snap to desktop edges" bepipálása esetén a Console2 ablak hozzáragad a képernyő széleihez, amennyiben elég közel mozgatod. Ez akkor lehet hasznos, ha egyetlen képernyőn dolgozol, és több ablakot szeretnél precízen elhelyezni a képernyőn. A Windows újabb verzióiban alapból van tapadás és ablak rögzítés.
  • A "Docking" lenyílómenüben adhatod meg, hogy a kezdőpozíció a képernyő valamelyik sarka legyen:
    • none - nincs dokkolás
    • Top left - Bal felső
    • Top right - Jobb felső
    • Bottom left - Bal alsó
    • Bottom right - Jobb alsó
  • A "Z order" lenyílómenüben azt adhatod meg, hogy a Console2 ablak a többi ablakhoz viszonyítva milyen mélységben jelenjen meg:
    • Regular - windows dönti el
    • Always on top - mindig a többi ablak felett
    • Always on bottom - mindig a többi ablak mögött
    • Pinned to desktop - A dokkolási beállítás szerinti sarokban mindig a többi ablak mögött. Ilyenkor az ablakot nem lehet mozgatni és méretezni.

A fa struktúrában az Appearance -> More... még több beállítást rejt:

Controls (vezérlők)

  • Show menu - A menüsor láthatósága. Ha nem tudod fejből a gyorsbillentyűket ne kapcsold ki a menüsort! Ha véletlen elrejtetted, a beállítások előhívható a CTRL + S kombinációval.
  • Show toolbar - Az ikonsor láthatósága.
  • Show status bar - A státuszsor láthatósága (ablak alján lévő információs csík)
  • Show tabs - A tab sor láthatósága.
    • Hide single tab - Ha csak egy tab van nyitva, akkor a tab sor láthatatlan legyen -e.
    • Tabs on bottom - A tab sor alul legyen -e.
  • Show scrollbars - Oldal görgetők láthatósága.
  • Flat scrollbars - Régebbi Windows verziók esetén az oldal görgetők laposak legyenek -e (kinézetre).

Általánosságban elmondható, hogy minél több billentyűkombinációt megtanulsz, annál több vezérlőt ki tudsz majd kapcsolni, hisz nem lesz rá szükség. Ezzel érve el, hogy több hely legyen a képernyőn a konzol szöveges részének. Ez bizonyos esetekben elősegíti a szövegek gyors átlátását, megértését.

Styles (ablak stílus)

Ezek az opciók az ablak egyes részeit, annak láthatóságát, vagy viselkedését befolyásolják.

  • Caption - címsor (az ablak teteje)
  • Resizable - az ablak méretezhető -e.
  • Border - Régebbi Windows verziók esetén legyen -e kerete az ablaknak.
  • Taskbar button - A Windows tálcán legyen -e ikon/gomb.
  • Tray icon - A Windows értesítési területen legyen -e ikon.
  • Inside border - A konzol széleinél lévő üresen hagyott keret mérete. 10 pixel a maximum.
  • Selection color - Kijelölt szöveg hátterének a színe.

Windows transparency (ablak áttetszőség)

 A három alapvető beállítási mód:

  • None - Az ablak nem áttetsző
  • Alpha - A csúszkák segítségével 0-255 ig terjedő skálán lehet beállítani az áttetszőséget. Minél nagyobb az érték annál jobban áttetsző lesz az ablak.
    • Active Window - fókuszban lévő ablak, pl. gépelsz benne, a beállításokat szerkeszted.
    • Inactive Window - inaktív ablak, pl. egy másik programnál van a fókusz.
  • Color key - Csak egy általad kiválasztott szín lesz áttetsző.

A fa struktúrában az első, "Console" alatt lehet a konzolban megjelenő színeket módosítani:

Színezett szövegeket csak néhány program szokott megjeleníteni, tehát ne lepődj meg hogy sok változást nem érsz el a színek módosításával. Tesztelni a következő módon tudod a színeket:

echo [ALT nyomvatartva, majd 0, 2, 7][33m Teszoleges szoveg

Az Alt + 027 segítségével egy "ESC" ASCII karaktert küldesz a konzolba. A [33m egy ún. ASCII karakter szekvencia, és azt eredményezi hogy a szöveg színt sárgára váltja. Még több szekvenciát találsz ezen az oldalon.

Egyedi shelltartalom

A shell jelentése héj. A konzolok esetén a shell feladata, hogy szöveget jelenítsen meg, fogadja a felhasználó által begépelt dolgokat, majd értelemezze és végrehajtsa azokat.

Minden shell egy saját működési elvet valósít meg. A Console2 a Windows ősidők óta fejlesztett cmd.exe shell-jét használja alapból. De, lehetőséget ad arra, hogy ezt a shellt le lehessen cserélni.

Ha nincs sok tudásod a DOS parancsok, és ezáltal a cmd.exe működése terén, jó döntés lehet rögtön egy alternatív (és jobb) shell-t elkezdeni tanulni.

Powershelltartalom

A PS a Microsoft válasza arra a régi kérésre, hogy a cmd.exe helyett egy modern konzol / szkript nyelv is legyen a Windows-ban. Ha a powershell.exe-t futtatod, akkor az ablakos módban fog elindulni. Ez az ablak azonban semmilyen testreszabhatóságot (de még másolás/beillesztést) nem nyújt, ezért az alábbi módon állítsd be a Console2-t hogy a powershell-t használja:

  • A menüsoron válaszd az Edit -> Settings... opciót.
  • A megnyíló ablakon a Shell felirattól jobbra lévő mezőbe írd be: "powershell.exe"
  • Kattints az OK gombra.
  • Indítsd újra a Console2-t.

Rögtön észreveheted, hogy más köszöntő üzenet fogad. Természetesen a PS teljesen más parancsokat vár mint a cmd.exe

Például, a "$Host" parancs kiírja a PS gépeddel kapcsolatos beállításait.

Bashtartalom

Rögtön három lehetőség is kínálkozik arra, hogy a bash shell-t windows alatt elérd:

  1. win-bash - Ez egy (1.14.2) bash port windows-ra. Csak a shell-t adja, nincsen hozzá mellékelve linux-on megszokott kisegítő programok. Innen tudod letölteni.
  2. Cygwin - Egy olyan csomag ami rengeteg GNU és nyílt forrású eszközt ad, és ezáltal egy Linux szerű környezetet termt Windows alatt. Természetesen a csomag része egy Bash port is.
  3. Linux Subsystem for Windows - Egy új komponens lesz Windows 10-re. Jelenleg csak a béta verzió érhető el, és csak akkor ha bekapcsolod a Windows frissítési beállítások alatt a fejlesztői (developer) módot. Mivel még béta fázisban van ezért érdemes várni még a kipróbálásával, de tény, hogy amint kivasalják belőle a hibákat ez lesz a legjobb megoldás arra hogy a megteremtse a Linux fúzióját Windows-al.

Bármelyiket is választod a fenti listából, a lépések nagyjából megegyeznek a Powershell fejezetben leírtaknak. Például a win-bash a következőképp állítható be:

  • Töltsd le a shell.w32-ix86.zip archívumot, majd csomagold ki egy tetszőleges helyre, pl.: C:\win-bash\
  • A mappát hozzá kell adni a PATH környezeti változóhoz:
    • WIN + R
    • Gépeld be, majd enter: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
    • Kattints az "Environment Variables" gombra
    • Az ablak felső részén kattints a "New" gombra
    • "Variable name" legyen "Path" - idézőjelek nélkül
    • "Variable value" legyen a mappa teljes útvonala, pl.: "C:\win-bash\" - idézőjelek nélkül
    • Okézd le az összes megnyitott ablakot
  • Kövesd a lépéseket a Powershell fejezet alatt, de a bash.exe-t válaszd ki.

 

 

Zene

Google keresés

Váltó

Digitális Táregység


Számrendszer

#=

IMDb Keresés

Kód

Karakter

Szín

Szín kódtábla

Webmaster: GoobeMaster
Érvényes XHTML és CSS
Minden jog fenntartva! ® 2010 - 2017
Jogtulajdonos: United Voxels Ltd. (United Kingdom)

Check Google Page Rank

Technikai háttér: