[FAQ Index] [Do Sekce 6 - Sítě] [Do Sekce 8 - Obecné dotazy]
Porty, které používají ovladač konzole wscons(4): alpha, hppa, i386, macppc, sparc, a sparc64.
U wscons(4) se většina voleb nastavuje pomocí programu wsconsctl(8). Pokud chcete chcete pomocí wsconsctl(8) například změnit mapování kláves, použijte následující příkaz:
# wsconsctl -w keyboard.encoding=uk
Dalším příkladem přemapujeme "Caps Lock" tak, aby byl "Control L":
# wsconsctl -w keyboard.map+="keysym Caps_Lock = Control_L"
Pro platformy alpha a i386 OpenBSD poskytuje wsmoused(8), port moused(8) z FreeBSD. Může být spuštěn automaticky při startu editací příslušné řádky v rc.conf(8).
V tomto případě musíte přidat řádku do souboru /etc/gettytab(5). Jedná se o změnu v následující sekci:
P|Pc|Pc console:\
:np:sp#9600:\
Přidejte na konec sekce řádku ":cl=\E[H\E[2J:" aby vše vypadalo takto:
P|Pc|Pc console:\
:np:sp#9600:\
:cl=\E[H\E[2J:
OpenBSD poskytuje konzolový scrollback buffer. Ten vám dovolí podívat se na informaci, která už přes obrazovku odscrolovala. Pohyb nahoru a dolu v bufferu je jednoduše dostupný přes klávesové kombinace [SHIFT]+[PGUP] and [SHIFT]+[PGDN]. Standardní velikost scrollback bufferu (počet stran, které si můžete dodatečně přečíst) je 8. Toto je vlastnost vga(4) ovladače, takže to nebude fungovat bez VGA karty na žádné platformě (mnoho Alpha systemů má TGA videokarty).
X prostředí používá ttyC4, [CTRL]+[ALT]+[F5]. Je-li X používáno, klávesy [CTRL]+[ALT]+[Fn] vás přepnou do textových obrazovek; [CTRL]+[ALT]+[F5] vás vrátí do grafického prostředí.
Přejete-li si mít více virtuálních konzolí než je výchozí počet, použijte příkaz wsconscfg(8) pro vytvoření obrazovek pro ttyC6, ttyC7 a výše. Například:
vytvoří virtualní terminal pro ttyC6, přístupný pomocí [CTRL]+[ALT]+[F7]. Nezapomeňte přidat tento příkaz do souboru rc.local(8), jestliže chcete mít tyto další obrazovky k dispozici i po rebootu počítače.wsconscfg -t 80x25 6
Nezapomeňte, že nedostanete "login:" hlášení na nově vytvořené virtualní konzoli, dokud ji nenastavíte jako "on" v /etc/ttys(5), a buď nerebootujete nebo pošlete init(8) HUP signal pomocí kill(1).
Pro nastavení většího rozlišení je nutné nejdříve sehnat odpovídající font a ten pak nahrát za pomocí příkazu wsfontload. Standardní textová konzole 80x25 používá fonty s 8x16 pixely. Pro zdvojení vertikálního rozlišení je nutné použít fonty s 8x8 pixely.
Poté je nutné smazat a znovu vytvořit virtuální konzole s požadovaným rozlišením za použití příkazu wsconscfg.
Stejného efektu lze dosáhnout přidáném následujících řádků nakonec vašeho souboru rc.local
Stejně jako při každé jiné modifikaci vaší konfigurace systému doporučujeme strávit pár chvil s manuálovými stránkami, abyste porozuměli tomu, co tyto příkazy dělají.wsfontload -h 8 -e ibm /usr/share/misc/pcvtfonts/vt220l.808 wsconscfg -dF 5 wsconscfg -t 80x50 5
První řádek v trojici výše nahraje font s 8x8 pixely. Druhý řádek smaže virtuální konzoli 5 (na kterou se dostanete stisknutím [CTRL]+[ALT]+[F6]). Třetí řádek vytvoří novou virtuální konzoli s číslem 5 s rozlišením 50 řádku na 80 znaků. Po provedení těchto příkazů budete mít k dispozici vaši primání virtuální konzoli spolu s dalšími třemi ve standardním rozlišení 80x25, ale pátá konzole, přístupná přes [CTRL]+[ALT]+[F6] bude mít nové rozlišení.
Poznamenejme, že [CTRL]+[ALT]+[F1] je konzole 0 (ttyC0). Pokud chcete změnit jiné konzole, jednoduše opakujte výše uvedený postup a změňte virtuální rozlišení ostatních konzolí.
Neměli byste měnit rozlišení konzole 4 (ttyC4, [CTRL]+[ALT]+[F5]), kterou používá X jako grafickou konzoli. Také není možné změnit rozlišení zařízení primární konzole (např. ttyC0).
Jak jste asi čekali, všechny tyto příkazy můžete také spustit přímo z příkazové řádky pod uživatelem root nebo (lépe) použitím sudo(8).
Poznámka: tento postup nebude fungovat u všech video karet. Bohužel ne všechny video karty totiž podporují nahrávání fontů, které wscons potřebuje pro dosažení rozlišení 80x50. V takových případech zvažte raději používání X Window.
Nezapomeňte že seriové propojení NENÍ triviální záležitost -- často potřebujete neobvyklé kabely a porty nejsou standardizovány mezi stroji, a v nekterých případech nejsou shodné ani na jednom stroji. Předpokládá se, že víte jak vybrat odpovídající kabel k propojení počítače a zařízení fungujícího jako váš seriový terminál. Úplný průvodce seriovým propojováním přesahuje tento článek, přesto nabízíme jeden tip: jen protože koncovky sedí v zásuvkách, neznamená to, že to bude fungovat.
Terminálové relace jsou ovládané pomocí /etc/ttys souboru. Než vám OpenBSD dá "login:" hlášení na zařízení, musí to být povoleno v /etc/ttys, jelikož existuje i jiné použití pro seriový port, než jako terminál. Na platformách, které typicky mají připojenou klávesnici a obrazovku jako konzoli, seriový terminál je zakázán ve výchozím nastavení. Použijeme i386 platformu jako příklad. V tomto případě musíte upravit následující řádky:
tty00 "/usr/libexec/getty std.9600" unknown off
na:
tty00 "/usr/libexec/getty std.9600" vt100 on secure
Zde je tty00 seriový port, který použijeme jako konzoli.
Hodnota "on" aktivuje
getty
pro tento seriový port, aby bylo zobrazeno "login:" hlášení,
"secure" povoluje root (uid 0) přihlášení na této
konzoli (což můžete i nemusíte chtít - dle vašich potřeb), a
"9600" je rate terminálu v baudech. Pamatujte, že můžete použít
seriovou konzoli k instalaci bez tohoto kroku, jestliže systém běží
v single-user modu, a nepoužívá getty pro přihlášení.
Na některých platformách a konfiguracích musíte systém přepnout do single-user modu pro provedení této změny, jestliže seriová konzole je vše, co máte k dispozici.
set tty com0
pro použití prvního seriového portu jako konzole.
Výchozí rate je 9600bps, což může být změněno v
/etc/boot.conf na řádce obsahující stty volby. Tento soubor je uložen
na vašem bootovacím mediu, což může být instalační disketa, nebo jako příkaz
může být vložen do boot> řádku
OpenBSD
second-stage boot loaderu pro jednorázové (nebo první) použití seriové
konzole.
ok setenv input-device ttya
ok setenv output-device ttya
ok reset
Jestliže klávesnice a monitor (ttyC0) jsou aktivní v /etc/ttys
(výše), můžete použít klávesnici a monitor
v X.
ok setenv output-device scca
ok setenv input-device scca
ok reset-all
Nastavte seriovou konzoli na 57600bps, 8N1.
# wsconsctl -w display.screen_off=60000
display.screen_off -> 60000
nebo je nastavit trvale pomocí
/etc/wsconsctl.conf
takže hodnoty budou použity při startu:
display.vblank=on # enable vertical sync blank
display.screen_off=600000 # set screen blank timeout to 10 minutes
display.kbdact=on # Restore screen on keyboard input
display.outact=off # Restore screen on display output
Šetřič je aktivován pouze je-li display.kbdact nebo
display.outact nastaveno na "on".
[FAQ index] [Do sekce 6.0 - Nastavení sítě] [Do sekce 8.0 - Obecné otázky]