Терминальная сессия + XFCE4-Panel + Нативные приложения

Модераторы: dimbor, Модераторы разделов

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Терминальная сессия + XFCE4-Panel + Нативные приложения

Сообщение DjSpike »

Сервер Ubuntu 10.10 x64. Rx@etersoft. Режим работы rootless.
Xfce4-panel используется для запуска приложений. Приложения которые работают в wine (1c, IE, PD-SPU) запускаются и работают без проблем. Стоит же только запустить любое нативное приложение (gnome-terminal, PCManFM) как сессия зависает.
Причем зависания не происходит только на ноуте с Xubuntu.
Складывается такое впечатление что чего ему не хватает...

P.S. В мандриве таких проблем не было...
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:

BDenis
Сообщения: 74

Re: Терминальная сессия + XFCE4-Panel + Нативные приложения

Сообщение BDenis »

Логи бы...
Спасибо сказали:

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Терминальная сессия + XFCE4-Panel + Нативные приложения

Сообщение DjSpike »

Проблема решилась.
В скрипт который запускает панель xfce добавил строки:

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

PATH=/sbin:/usr/sbin:/bin:/usr/bin
export PATH


И все стало нормально работать.
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Терминальная сессия + XFCE4-Panel + Нативные приложения

Сообщение DjSpike »

Рано радовался. На одно компьютере нормально работает. На трех других компьютерах , которые подключаются через ADSL, проблема так же и осталась.
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Терминальная сессия + XFCE4-Panel + Нативные приложения

Сообщение dimbor »

Как и обещал, поставил панельку у себя, погонял. Запускает и нативные, и спекулятивные без каких-либо вопросов.
Да вот только nx у меня 3.3.0 из последних, панелька - 4.4.3, да и операционка на сервере несколько другая.
Так получилось из-за разных религиозных взглядов. Считаю, что быть впереди планеты всей по циферкам версий ПО конечно почетно, но не на сервере. А убнту - нифига не серверная ОС. Но это к слову - кидайте камни, ловлю лицом.

А по конкретике: С окружением (выводом set) ты так и не разобрался. Надо бы это сделать - может быть причиной.
Пока ясно, что колом встает nx-сессия. Конкретнее - nxagent, причем не полностью. Клиентский x-сервер функционирует, с агентом связан. Об этом говорит то, что даже в повисшей сессии окошки рутлеса можно таскать по экрану. Виснет где-то на этапе общения панельки с агентом, "замораживается" ( если на сервере панельку прибить, с экрана она не уйдет).

Придется тебе держать сервер включенным круглосуточно. Надо во первых придумать, что включить в логировании nxagent, во вторых придется nx для этого пересобирать, у тебя. Как это делать без rpm-build, еще не знаю. Накрайняк придется без сборки пакета, только на уровне бинарей, gcc отменить там вроде не должны были.

Все это не быстро. Пока чем могу.
Спасибо сказали:

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Терминальная сессия + XFCE4-Panel + Нативные приложения

Сообщение DjSpike »

Есть у меня старый сервачок на котором Мандрива 2010.0 и на ней xfce-panel работает нормально вот что выдает команда set:

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

ALLOW_CURDIR_IN_PATH=no
BACKSPACE=
BASH=/bin/bash
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="4" [1]="0" [2]="33" [3]="2" [4]="release" [5]="i586-mandriva-linux-gnu")
BASH_VERSION='4.0.33(2)-release'
BSNUM=14
CANBERRA_DRIVER=pulse
CHARSET=UTF-8
CLASS=beginner
COLORFGBG='15;0'
COLUMNS=126
CONFIG=/etc/sound/profiles/current/canberra.conf
DESKTOP_STARTUP_ID=
DIRSTACK=()
DISPLAY=:2040.0
EUID=508
GCONF_TMPDIR=/tmp
GROUPS=()
GRP_TOGGLE=ctrl_shift_toggle
G_FILENAME_ENCODING=@locale
HISTCONTROL=ignoredups
HISTFILE=/home/user00/.bash_history
HISTFILESIZE=1000
HISTSIZE=1000
HOME=/home/user00
HOSTNAME=Serv1
HOSTTYPE=i586
IFS=$' \t\n'
INPUTRC=/etc/inputrc
KEYBOARD=ru
KEYCHAINFILE=/home/user00/.keychain/Serv1-sh
KEYCHAINFILEGPG=/home/user00/.keychain/Serv1-sh-gpg
KEYCHAIN_KEYS=
KEYCHAIN_OPTIONS=
KEYTABLE=ru4
KONSOLE_DBUS_SERVICE=:1.4
KONSOLE_DBUS_SESSION=/Sessions/1
LANG=ru_RU.UTF-8
LANGUAGE=ru_RU.UTF-8:ru
LC_ADDRESS=ru_RU.UTF-8
LC_COLLATE=ru_RU.UTF-8
LC_CTYPE=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_MESSAGES=ru_RU.UTF-8
LC_MONETARY=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_NUMERIC=ru_RU.UTF-8
LC_PAPER=ru_RU.UTF-8
LC_SOURCED=1
LC_TELEPHONE=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LESS=-MM
LESSCHARSET=utf-8
LESSKEY=/etc/.less
LESSOPEN='|/usr/bin/lesspipe.sh %s'
LIBSAFE=no
LINES=39
LOGNAME=user00
LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.iso=01;31:*.jpg=01;35:*.jpeg=01;35:*.JPG=01;35:*.JPEG=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.divx=01;35:*.xvid=01;35:*.asf=01;35:*.wmv=01;35:*.mp4=01;35:*.3gp=01;35:*.flv=01;35:*.ico=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:*.mp2=00;36:*.mod=00;36:*.xm=00;36:*.s3m=00;36:*.it=00;36:*.wma=00;36:*~=47;30:*.bak=47;30:*.swp=47;30:*.bck=47;30:*.bk=47;30:*.old=47;30:*.tmp=47;30:*.save=47;30:*.rpmsave=47;30:*.rpmnew=47;30:'
LS_OPTIONS='-F --color=auto'
MACHTYPE=i586-mandriva-linux-gnu
MAIL=/var/spool/mail/user00
MAILCHECK=60
MDV_MENU_STYLE=mandriva
META_CLASS=download
NLSPATH=/usr/share/locale/%l/%N
NXSESSIONID=Serv1-2040-CDED2EE02A087E35B68B92F390495484
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/local/bin:/bin:/usr/bin:/usr/games:/usr/lib/qt4/bin:/home/user00/bin
PILOTPORT=usb:
PIPESTATUS=([0]="0")
PPID=16364
PROFILEHOME=
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}"; echo -ne "\007"'
PS1='[\u@\h \W]\$ '
PS2='> '
PS4='+ '
PWD=/home/user00
PYTHONDONTWRITEBYTECODE=1
PYTHONPATH=/usr/lib/ooo/basis-link/program:/usr/lib/ooo/basis-link/program
PYTHONSTARTUP=/etc/pythonrc.py
QT4DOCDIR=/usr/share/doc/qt4/doc
QTDIR=/usr/lib/qt4
SCREENDIR=/home/user00/tmp
SECURE_TMP=yes
SECURITY=3
SHADOW_XAUTHORITY=/home/user00/.nx/C-Serv1-2040-CDED2EE02A087E35B68B92F390495484/authority
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
SHLVL=5
SLAVE_PID=9929
SSH_ASKPASS=/usr/lib/ssh/ssh-askpass
SSH_CLIENT='127.0.0.1 56082 5800'
SSH_CONNECTION='127.0.0.1 56082 127.0.0.1 5800'
TERM=xterm
TMOUT=0
TMP=/home/user00/tmp
TMPDIR=/home/user00/tmp
UID=508
UMASK_ROOT=022
UMASK_USER=022
USER=user00
WINDOWID=10485788
XkbLayout='us,ru(winkeys)'
XkbModel=pc105
XkbOptions=grp:ctrl_shift_toggle,grp_led:scroll,compose:rwin
_=/etc/bashrc
kde4 ()
{
    xinit /etc/X11/Xsession KDE4
}
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Терминальная сессия + XFCE4-Panel + Нативные приложения

Сообщение dimbor »

DjSpike писал(а):
21.04.2011 00:04

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

kde4 ()
{
    xinit /etc/X11/Xsession KDE4
}


Это та же фигня, в значительно меньшем объеме правда.
Но вот что-то все молчат подозрительно. Как будто утверждение, что это баг, выглядит уж совсем немыслимой глупостью.
Раньше хоть появлялись мастера учить маны читать. Теперь же вообще грусть-тоска - никто замуж не берет, где моя фуражка?
Вопрос к залу - это что? Глюк? Чей? ;)

Считамо, что данное второстепенно/безпоследственно, возникла еще одна идея. А что если пакетик nx откатить до 3.3.0-[последний]?
Спасибо сказали:

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Терминальная сессия + XFCE4-Panel + Нативные приложения

Сообщение DjSpike »

Я думаю может попробовать lxpanel ?
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Терминальная сессия + XFCE4-Panel + Нативные приложения

Сообщение DjSpike »

lxpanel также вешается... значит дело не в панелях...
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:

Djelf
Сообщения: 614
ОС: Гигтег+Цшт32

Re: Терминальная сессия + XFCE4-Panel + Нативные приложения

Сообщение Djelf »

DjSpike Попробуй подсмотреть в CoLinux, там что-то подобное есть, может как-то смогли решить?
Спасибо сказали:

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Терминальная сессия + XFCE4-Panel + Нативные приложения

Сообщение DjSpike »

Не совсем понял при чем здесь CoLinux.
У меня настроен сервер терминалов FreeNX. (на этом сервере работает 1с). При подключении пользователя к серверу у пользователя в режиме rootleess появляется xfce4-panel, на которой размещены значки для запуска разных приложений. Все приложения которые запускаются через wine работают нормально, нативные же приложения вешают сессию намертво.

При этом есть старый сервер на Mandriva 2010.0 на котором настроено все тоже самое, и все приложения работают нормально.. (freenx 0.7.4 eter20.1, nx 3.3.0 eter18)



CoLinux (англ. Cooperative Linux) — технология, позволяющая запускать ОС Linux на ОС Microsoft Windows NT 5 и новее. Colinux использует модифицированный Linux и специальный драйвер Windows для отображения системных вызовов Linux в вызовы Windows. Память приложения используется как системная память операционной системы.

Эта технология предоставляет возможность запускать один или несколько экземпляров Linux в среде Windows без потери скорости (в отличие от использования полной эмуляции процессора, например, в Qemu или Bochs). Для пользователя экземпляры выглядят как запущенные на другом компьютере и доступны по сети.

Colinux может быть использован для обучения Linux, выполнения Linux-приложений на компьютерах, где требуется наличие Windows, для запуска дополнительных серверов или для повышения безопасности.

Приложения Linux выполняются без перекомпиляции и каких-либо изменений.
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Терминальная сессия + XFCE4-Panel + Нативные приложения

Сообщение dimbor »

DjSpike писал(а):
26.04.2011 12:12
При этом есть старый сервер на Mandriva 2010.0 на котором настроено все тоже самое, и все приложения работают нормально.. (freenx 0.7.4 eter20.1, nx 3.3.0 eter18)

Повторно: Откатить nx трудно?
Спасибо сказали:

Djelf
Сообщения: 614
ОС: Гигтег+Цшт32

Re: Терминальная сессия + XFCE4-Panel + Нативные приложения

Сообщение Djelf »

DjSpike писал(а):
26.04.2011 12:12
Не совсем понял при чем здесь CoLinux.

Разницы то особо нет где и как установлен Linux. Поэтому с этой точки зрения CoLinux = Удаленному серверу. А в CoLinux используется панелька для запуска приложений, в точности как у тебя. Отсюда была идея глянуть на их скрипты запуска этой панельки.
Ну коли "есть старый сервер на Mandriva 2010.0 на котором настроено все тоже самое, и все приложения работают нормально", то это ни к чему...
Спасибо сказали:

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Терминальная сессия + XFCE4-Panel + Нативные приложения

Сообщение DjSpike »

На сервер на которам зависают нативные приложения стоит
rx-etersoft 1.1.1-eter8ubuntu
nx 3.4.0-eter13.3ubuntu
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Терминальная сессия + XFCE4-Panel + Нативные приложения

Сообщение dimbor »

DjSpike писал(а):
27.04.2011 17:58
nx 3.4.0-eter13.3ubuntu

Дык и я о чем.
dimbor писал(а):
22.04.2011 02:11
А что если пакетик nx откатить до 3.3.0-[последний]?

Спасибо сказали:

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Терминальная сессия + XFCE4-Panel + Нативные приложения

Сообщение DjSpike »

Обновился до версии nx_3.4.0-eter14ubuntu_amd64.deb rx-etersoft_1.1.1-eter10ubuntu_amd64.deb .О результатах отпишу попозже.


UPD. Проблема решена. Сейчас все работает нормально...
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали: