Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: špatná čeština v konsolích a v konsolových aplikacích  (Přečteno 8805 krát)

SalaWierLord

  • Návštěvník
  • Příspěvků: 18
špatná čeština v konsolích a v konsolových aplikacích
« kdy: 24 Července 2006, 23:26:37 »
Ahoj.

Jsem Linuxový začátečník a mám Ubuntu 6.06 s těmito problémy:

1) V opravdové konsoli (myslím tím když dám ctrl+alt+Fx, kde x je 1 až 6) mám anglické rozložení klávesnice. Když dám příkaz locale
tak napíše:
Kód: [Vybrat]
LANG=cs_CZ.UTF-8
LANGUAGE=cs_CZ:cs:en_GB:en
LC_CTYPE="cs_CZ.UTF-8"
LC_NUMERIC="cs_CZ.UTF-8"
LC_TIME="cs_CZ.UTF-8"
LC_COLLATE="cs_CZ.UTF-8"
LC_MONETARY="cs_CZ.UTF-8"
LC_MESSAGES="cs_CZ.UTF-8"
LC_PAPER="cs_CZ.UTF-8"
LC_NAME="cs_CZ.UTF-8"
LC_ADDRESS="cs_CZ.UTF-8"
LC_TELEPHONE="cs_CZ.UTF-8"
LC_MEASUREMENT="cs_CZ.UTF-8"
LC_IDENTIFICATION="cs_CZ.UTF-8"
LC_ALL=
Chtěl bych v konsoli psát česky a mít qwertz, ale nevím jak.

2) V konsolových aplikacích (Vi, mc,..) se zle zobrazuje diakritika. V emulátoru terminálu je vše ok (zobrazení i klávesnice) až na program gtypist, který jsem si nainstaloval ze standartního repozitáře pomocí Synapticu. V programu gtypist spuštěný příkazem gtypist cs.typ
v emulátoru terminálu se místo písmen s háčky a čárkami zobrazují otazníky. V konsoli se nezobrazí vůbec+ještě ta anglická klávesnice :-(.

Víte někdo prosím, jak to opravit?

Jan Nekvasil

  • Stálý člen
  • **
  • Příspěvků: 620
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #1 kdy: 25 Července 2006, 00:29:41 »
Tohle by mohlo vyřešit problém s klávesnicí:
Kód: [Vybrat]
sudo loadkeys /usr/share/keymaps/i386/qwertz/cz-us-qwertz.kmap.gzPokud chcete toto nastavení zachovat i po restartu, přidejte výše zmíněný příkaz (bez úvodního sudo) do souboru /etc/rc.local

Pokud snad kážu nějaké bludy a má se to dělat jinak, prosím znalejší, ať mne poopraví....

SalaWierLord

  • Návštěvník
  • Příspěvků: 18
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #2 kdy: 25 Července 2006, 01:29:22 »
Problém s klávesnicí to vyřešilo, ale jen částečně. Už mám české rozložení klávesnice qwertz, ale v konsoli to zle píše znaky ěščřžýáí, místo kterých to píše úplně jiný písmenka někdy dokonce i neviditelně.

SalaWierLord

  • Návštěvník
  • Příspěvků: 18
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #3 kdy: 25 Července 2006, 01:36:43 »
Právě jsem zjistil jak vyřešit diakritiku s tou aplikací pro výuku psaní všemi deseti qtypist.
V terminálovém okně stačilo přepnout kódování z UTF-8 na ISO-8859-2. :-)
záložka Terminál->Nastavit kódování znaků->Středoevropské (ISO-8859-2)
Jak přepnout kódování v konsoli nevím, ale to už mě příliš netrápí.

zigi

  • Aktivní člen
  • *
  • Příspěvků: 389
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #4 kdy: 25 Července 2006, 20:21:51 »
v /etc/console-tools/config uplne dole je definice fontu pouzitych pro kazdou VC (virtualni konzoli) - vsude nastav lat2-sun16

pokud by se ti dany font nelibil, muzu doporucit balik console-terminus

jinak nastaveni mapy klavesnice se provede pomoci: sudo dpkg-reconfigure console-data a pak se mezi ang. a cesko klavesnici prepinas pomoci klavesy Pause
..:: be free - use kubuntu ::..

zigi

  • Aktivní člen
  • *
  • Příspěvků: 389
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #5 kdy: 25 Července 2006, 20:23:04 »
jo a jeste jeden dotaz: nedelal jsi neco se souborem /etc/issue?
..:: be free - use kubuntu ::..

SalaWierLord

  • Návštěvník
  • Příspěvků: 18
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #6 kdy: 26 Července 2006, 00:52:07 »
V /etc/console-tools/config je to nastavený tak jak říkáš. Přepínání klávesnic pomocí Pause funguje. Pomocí sudo dpkg-reconfigure console-data jsem si nastavil qwertz (alespoň jsem si prohodil "z" "y" :-)). Zkoušel jsem i další možnosti. Problém je stále stejný: v consoli při českém rozložení klávesnice to nepíše ěščřžý (číslice fungují).

Se souborem /etc/issue jsem nic nedělal. Koukl jsem se do něj a je tam akorát toto:

Ubuntu 6.06 LTS \n \l

zigi

  • Aktivní člen
  • *
  • Příspěvků: 389
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #7 kdy: 26 Července 2006, 11:55:19 »
a neupravoval si neco jinyho co delala vystup na obrazovku .. ^]c je escape sekvence pro resetovani konsole (drive jsem to pouzival pro smazani a vycisteni obrazovky prave v /etc/issue) a ten pak uz nenastavi konsoli do unicode rezimu
..:: be free - use kubuntu ::..

SalaWierLord

  • Návštěvník
  • Příspěvků: 18
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #8 kdy: 27 Července 2006, 01:40:23 »
Žádný změny jsem neprováděl. Bylo to tak čerstvě po nainstalování Ubuntu.

zigi

  • Aktivní člen
  • *
  • Příspěvků: 389
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #9 kdy: 27 Července 2006, 06:41:45 »
locales jsi nastavoval ty nebo instalator
..:: be free - use kubuntu ::..

SalaWierLord

  • Návštěvník
  • Příspěvků: 18
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #10 kdy: 27 Července 2006, 18:41:52 »
Locales jsem nastavoval já. Zvolil jsem Czech.

zigi

  • Aktivní člen
  • *
  • Příspěvků: 389
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #11 kdy: 27 Července 2006, 20:19:47 »
hod sem vypis /etc/environment ($ cat /etc/environment) a ~/.bash_profile , ~/.bashrc
..:: be free - use kubuntu ::..

SalaWierLord

  • Návštěvník
  • Příspěvků: 18
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #12 kdy: 28 Července 2006, 00:22:54 »
salawierlord@notebook-hp:~$ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
LANG="cs_CZ.UTF-8"
LANGUAGE="cs_CZ:cs:en_GB:en"
salawierlord@notebook-hp:~$ cat /home/salawierlord/.bash_profile
# ~/.bash_profile: executed by bash(1) for login shells.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/login.defs
#umask 022

# include .bashrc if it exists
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# set PATH so it includes user's private bin if it exists
if [ -d ~/bin ] ; then
    PATH=~/bin:"${PATH}"
fi
salawierlord@notebook-hp:~$ cat /home/salawierlord/.bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# don't put duplicate lines in the history. See bash(1) for more options
export HISTCONTROL=ignoredups

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color)
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
    ;;
*)
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
    ;;
esac

# Comment in the above and uncomment this below for a color prompt
#PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'
    ;;
*)
    ;;
esac

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

#if [ -f ~/.bash_aliases ]; then
#    . ~/.bash_aliases
#fi

# enable color support of ls and also add handy aliases
if [ "$TERM" != "dumb" ]; then
    eval "`dircolors -b`"
    alias ls='ls --color=auto'
    #alias dir='ls --color=auto --format=vertical'
    #alias vdir='ls --color=auto --format=long'
fi

# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi

zigi

  • Aktivní člen
  • *
  • Příspěvků: 389
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #13 kdy: 28 Července 2006, 01:02:17 »
to vypada, ze je vsechno spravne nastavene .. uz nevim kam sahnout .. sorry, ale vypada to ze se ti vyresetuje konsole (tedy neprepne se do unicode modu), ale kde by jeste neco mohlo byt shnileho fakt netusim
..:: be free - use kubuntu ::..

SalaWierLord

  • Návštěvník
  • Příspěvků: 18
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #14 kdy: 28 Července 2006, 01:27:44 »
Každopádně děkuji za zájem. :-)

zigi

  • Aktivní člen
  • *
  • Příspěvků: 389
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #15 kdy: 28 Července 2006, 08:47:35 »
hod sem jeste pro jistotu obsah /etc/console-tools/config
..:: be free - use kubuntu ::..

SalaWierLord

  • Návštěvník
  • Příspěvků: 18
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #16 kdy: 28 Července 2006, 14:48:45 »
salawierlord@notebook-hp:~$ cat /etc/console-tools/config
#
# This files tells the console-tools package:
#
# - whether to load a specific font and boot (and maybe a screen-font map,
# but you should avoid that if possible).
# - whether to setup an Application-Charset Map other than the default CP437.
# - whether to start "vcstime" to have time on all text VC'S.
#
# You can also specify per-VC settings by suffixing variable names as in
# the examples below. This only works on framebuffer devices.
#
# CAVEATS:
#
# - When using the new framebuffer devices, the "global setting" for a font
# only affects the current console (ie., at boot-time, the first one)
# - ACM setting involves 2 steps (maybe loading a user ACM, and activating
# it on a given charset slot - see charset(1) for details), the 1st of which
# affects the entire system, but the 2nd of which only affects the current
# VC (ie., at boot-time, the first one).  So that if you want to use the same
# ACM on all VCs, you have to specify "APP_CHARSET_MAP_vc=user" for all
# relevant values of .
#
# Example:
#
#SCREEN_FONT=iso01.f16
#SCREEN_FONT_vc2=LatArCyrHeb-16
#
#APP_CHARSET_MAP=iso05
#APP_CHARSET_MAP_vc2=user
#
# Set the following - more euro-friendly default than kernel font.
# SCREEN_FONT=latarcyrheb-sun16.psf

#DO_VCSTIME=yes
#
# Forget this one unless you _know_ it is necessary for your font:
#SCREEN_FONT_MAP=iso01

#  **** screen saver/DPMS settings: all VCs ****
# These settings are commented by default to avoid the chance of damage to
# very old monitors that don't support DPMS signalling.

# screen blanking timeout.  monitor remains on, but the screen is cleared to
# range: 0-60 min (0==never)  kernels I've looked at default to 10 minutes.
# (see linux/drivers/char/console.c)
BLANK_TIME=30

# blanking method (VESA DPMS mode to use after BLANK_TIME, before powerdown):
# on: the default, no DPMS signalling. near instant powerup, no power saving
# vsync: DPMS Standby mode. nearly instant recovery, uses 110/120W (17" screen)
# hsync: DPMS Suspend mode. typically 3s recovery, uses 15/120W (17" screen)
# powerdown,off: DPMS Off mode, typ. 10s recovery, uses  5/120W (17" screen)

# Those values are for my 17" Mag, but some monitors do suspend the same as
# standby.  xset dpms force {off|standby|suspend|on} is useful for this, if X
# supports DPMS on your video card.  Set X's DPMS screensaver with xset dpms
# or use option power_saver in XF86Config
#
# DPMS set by default to on, because hsync can cause problems on certain
# hardware, such as Armada E500 laptops
BLANK_DPMS=off

# Powerdown time.  The console will go to DPMS Off mode POWERDOWN_TIME
# minutes _after_ blanking.  (POWERDOWN_TIME + BLANK_TIME after the last input)
POWERDOWN_TIME=30

# rate and delay can get only specific values, consult kbdrate(1) for help
#KEYBOARD_RATE="30"
#KEYBOARD_DELAY="250"

# Turn on numlock by default
#LEDS=+num
SCREEN_FONT=lat2-sun16
SCREEN_FONT_vc2=lat2-sun16
SCREEN_FONT_vc3=lat2-sun16
SCREEN_FONT_vc4=lat2-sun16
SCREEN_FONT_vc5=lat2-sun16
SCREEN_FONT_vc6=lat2-sun16

zigi

  • Aktivní člen
  • *
  • Příspěvků: 389
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #17 kdy: 28 Července 2006, 17:38:51 »
tak to uz fakt nevim, sam sem mel podobnej problem, ale podarilo se mi ho vyresit

PS: existuje soubor /usr/share/consolefonts/lat2-sun16.psf.gz ?
..:: be free - use kubuntu ::..

SalaWierLord

  • Návštěvník
  • Příspěvků: 18
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #18 kdy: 28 Července 2006, 22:24:56 »
ano, existuje

zigi

  • Aktivní člen
  • *
  • Příspěvků: 389
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #19 kdy: 28 Července 2006, 22:27:30 »
tak to mi je lito, ale fakt uz nevim
..:: be free - use kubuntu ::..

vkweb

  • Návštěvník
  • Příspěvků: 1
špatná čeština v konsolích a v konsolových aplikacích
« Odpověď #20 kdy: 23 Května 2007, 19:38:19 »
Mě osobně pomohl tento návod: http://wiki.ubuntu.cz/%C4%8Cesk%C3%A1_znakov%C3%A1_sada_v_konzoli

Avšak jsem-li v Xkách a přepnu na konsoli (Ctrl+Alt+F2), tak po přihlášení mi to též nezobrazuje české znaky, avšak po příkazu
$ setupcon
se mi změní font a najednou české znaky fungují, avšak do té doby než se vrátím do Xek a znovu potom do konsole, tak mám opět tento problém z češtinou ... opět pomůže "setupcon".

Proto se mi zdá, že Ubuntu nerespektuje tento konfigurák: /etc/console-tools/config.

Jestli se mýlím, opravte mě.

 

Provoz zaštiťuje spolek OpenAlt.