Страница 1 из 1

линуксовое поведение терминала =(

Добавлено: 2009-12-13 13:24:45
Alex Keda
Собсно - раньше, когда открывал на редактирвоание файл (ee, vi, vim) после закрытия он "оставлся" на экране. т.е. курсор просто появляся на нижней строке вместе с приглашением командной строки.
теперь же наблюдаю блядское линуксовое поведение - после закрытия содержимое исчезает с экрана.
в иксах пробовал всю троицу - везде так.
в голой консоли - нормально.
как вернуть всё на место? =)
=====
если по ssh на сервер любой (FreeBSD) зайти - там всё путём...
чё за нах...

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-13 14:14:38
server801
а че в .cshrc?можь там чего намудрили?

Код: Выделить всё

cat .cshrc
# $FreeBSD: src/etc/root/dot.cshrc,v 1.30.10.1.2.1 2009/10/25 01:10:29 kensmith Exp $
#
# .cshrc - csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
#

alias h         history 25
alias j         jobs -l
alias la        ls -a
alias lf        ls -FA
alias ll        ls -lA
alias tail      ~/.tail.sh
# A righteous umask
umask 22

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)

#setenv EDITOR  vi
#setenv PAGER   more
setenv EDITOR ee
setenv PAGER less
setenv  BLOCKSIZE       K

if ($?prompt) then
        # An interactive shell -- set some stuff up
        #set prompt = "`/bin/hostname -s`# "
        set prompt="%{^[[40;32;1m%}[%{^[[40;33;1m%}%T%{^[[40;32;1m%} `id -un`@`/bin/hostname -s` %{^[[40;33;1m%}%/%{^[[40;32;1m%}]# "
        set filec
        set nobeep
        set history = 100
        set savehist = 100
        set mail = (/var/mail/$USER)
        if ( $?tcsh ) then
                bindkey "^W" backward-delete-word
                bindkey -k up history-search-backward
                bindkey -k down history-search-forward
        endif
endif

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-13 14:17:11
FreeBSP
мне кажется дело не в шелле. что получается если прописать в иксовом терминале

Код: Выделить всё

setenv TERM=cons25r
??
кстати маны тоже исчезают после прочтения?

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-13 14:18:47
Alex Keda
маны - нет, а top - да

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-13 14:19:31
Alex Keda
хе. помогло.
осталось понять - почему в реалной консоли ничё не исчезает, и нафига так переделали

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-13 14:23:27
server801
а че было то?

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-13 14:28:35
FreeBSP
в реальной русифицированной консили по идее и стоит тип терминала cons25r
страно что маны не исчезают - у меня на дебе и маны тоже испарялись. хотя с иксами знаком мало и то только по линупсам. дело мб в `Terminal` или `Konsole`, мб они так пускают полноюконсольные (o_O) проги.. а если в tttyv1 сказать

Код: Выделить всё

setenv TERM=xterm
что будет??

//=====
2 server801
на терминале есть какой то текст. пускаешь vim, он разворачивается на всю консоль и и затирает то, что было на ней.
после выхода из vim раньше просто экран смещался на строку вниз и появлялось приглашение. прошлый вид вима оставался на консоли. сейчас на консоли появляется то, что было до запуска вима

//===
2 lissyara
а какой пейжер стоит, more или less? на обоих так?

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-13 14:36:09
server801
хм ,странно

Код: Выделить всё

setenv TERM=xterm
setenv: Синтаксическая ошибка.

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-13 14:40:26
FreeBSP
знак "равно" не нужен... голова моя дырявая))
PS разговор насколько я понял, идет про иксовый терминал на FBSD8

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-13 15:46:28
Overseer
оффтоп:
а как на Линуксе сделать то же самое? чтобы не исчезало..
TERM как раз значится xterm
(Gentoo)

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-13 16:20:11
Alex Keda
с cons25r работать в viм невозможно.
он стрелок не понимает =)
так что вопрос открыт.
=======
в консоли, реальной, тоже xterm
но там всё нормально.

Код: Выделить всё

HP# diff /tmp/xcons.txt /tmp/real.cons.txt
1,15c1,2
< WINDOWID=31457288
< TERM=xterm
< KONSOLE_DCOP_SESSION=DCOPRef(konsole-1751,session-1)
< KONSOLE_DCOP=DCOPRef(konsole-1751,konsole)
< COLORTERM=
< GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/lissyara/.gtkrc-2.0:/usr/home/lissyara/.kde/share/config/gtkrc-2.0
< GTK_RC_FILES=/etc/gtk/gtkrc:/home/lissyara/.gtkrc:/usr/home/lissyara/.kde/share/config/gtkrc
< SESSION_MANAGER=local/HP.lissyara.su:/tmp/.ICE-unix/1726
< KDE_MULTIHEAD=false
< KDE_FULL_SESSION=true
< GS_LIB=/home/lissyara/.fonts
< DM_CONTROL=/var/run/xdmctl
< USER=lissyara
< MAIL=/var/mail/lissyara
< XDM_MANAGED=/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched,rsvd,method=classic
---
> USER=root
> LOGNAME=root
17,24d3
< DESKTOP_SESSION=default
< MM_CHARSET=KOI8-R
< LOGNAME=lissyara
< BLOCKSIZE=K
< PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
< XCURSOR_THEME=Bluecurve
< DISPLAY=:0
< LANG=ru_RU.KOI8-R
26,29d4
< PWD=/usr
< XDG_DATA_DIRS=:/usr/share:/usr/local/share:/usr/local/share/gnome
< XDG_CONFIG_DIRS=:/etc/xdg:/usr/local/etc/xdg:/usr/local/etc/xdg/xfce4
< KDE_SESSION_UID=
30a6,11
> BLOCKSIZE=K
> MAIL=/var/mail/root
> MM_CHARSET=KOI8-R
> LANG=ru_RU.KOI8-R
> PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
> TERM=xterm
35,36c16,18
< SHLVL=2
< GROUP=lissyara
---
> SHLVL=1
> PWD=/root
> GROUP=wheel

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-13 16:34:51
Alex Keda

Код: Выделить всё

HP$ env
TERM=xterm
SHELL=/bin/csh
PWD=/usr
HOME=/usr/home/lissyara
HP$   
отменил почти всё - не вштырило.
так что - вопрос по поведению икстерма в раельной и иксовой консоли - открыт...

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-13 17:37:37
FreeBSP
http://www.freebsd.org/releases/8.0R/relnotes.html
The FreeBSD TTY layer has been replaced with a new one which has better support for SMP and robust resource handling. A tty now has own mutex and it is expected to improve scalability when compared to the old implementation based on the Giant lock.
http://ivoras.sharanet.org/freebsd/freebsd8.html раздел MPSAFE TTY

мб поэтому?
к сожалению нету системы с иксами, дабы проверить...

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-13 17:48:06
Alex Keda
ясно.
надо в рассылку писать...

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-13 17:56:59
Alex Keda
запулил.
правда не уверен что нормально объяснил чё случилось и что я хочу =))
http://lists.freebsd.org/pipermail/free ... 14211.html

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-13 18:05:25
f_andrey
Судя по ответу как обычно все уже обсуждается :)

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-13 18:26:00
Alex Keda
и заканчивается ничем

Код: Выделить всё

HP$ grep TERMCAP home/lissyara/.cshrc
setenv  TERMCAP         "${TERM}:ti@:te@:tc=${TERM}:"
HP$   
помогает, но дефолтовое поведение мне не нравиться

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-14 13:47:26
Larin
вот жеж фигня)))
в линуксах меня это тоже бесит)

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-14 14:35:03
Alex Keda
не сюда пиши.
в рассылку.
там уже вылез одарённый, котрый считает что так и должно быть

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-14 14:44:04
terminus
А там в рассылках ed@ вроде сказал, что починит это как было?
В линупсах эта фигня просто бесит...

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-14 15:51:54
Alex Keda
ребята, пишите в рассылку.
чем обльше народу шуметь начнёт, тем быстрей сделают.

Re: линуксовое поведение терминала =(

Добавлено: 2009-12-15 14:52:25
FreeBSP
у меня

Код: Выделить всё

serv# cat /etc/termcap | head -303 | tail -5
adm3|3|lsi adm3:\
        :do=^J:am:le=^H:bs:cl=^Z:li#24:ma=^K^P:co#80:
xterm|xterm-color|X11 terminal emulator:\
        :ti@:te@:tc=xterm-xfree86:
#
serv# uname -mrs
FreeBSD 7.2-RELEASE-p5 i386 
как в иксовом терминале дела обстоят я не в курсе - иксов не стоит )
быть может, просто эти строки поменяли в /etc/termcap , а драйвер терминала не при чем и я зря панику поднял??
Лис, как описание икстерма на твоей системе выглядит?