ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Индикатор раскладки клавиатуры для Floating Window в NX
@ 2009-10-24 13:23 Alexander Yereschenko
  2009-10-24 14:45 ` Denis Nazarov
  0 siblings, 1 reply; 7+ messages in thread
From: Alexander Yereschenko @ 2009-10-24 13:23 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Доброе!

Столкнулся с такой задачей. На ALD 4.1 NX-клиент запускает приложение с 
терминал-сервера (тоже ALD 4.1) в режиме Floating Window, т.е. когда 
отображается только окно удаленно исполняемого приложения. Но вылезает прикол 
с индикацией раскладки клавиатуры. На клиентском компьютере индикатор 
показывает текущую раскладку для _локального_ приложения. Она может совпадать 
с раскладкой для удаленного приложения (если комбинация клавиш для 
переключения совпадает, раскладка по-умолчанию совпадает и переключать только 
клавиатурой) или не совпадает (напр, если даже при перечисленных ранее 
условиях раскладку попробовать переключить щелчком мышки по индикатору). 
Причем, как оказалось в реальной работе, не совпадает чаще... Т.е. чаще 
оказывается так, что индикатор показывает не ту раскладку, которая в данный 
момент действует для удаленно выполняемого приложения.
Выхода два. Точнее, три - третьим сейчас и мучаются - сначала попробовать 
набрать букву "Ы" (там три раскладки - англ., рус., укр), а потом по 
результатам увиденного действовать далее... :) Но это не выход...
1) Как-то научить nx понимать текущую раскладку у клиента и передавать ее на 
сервер (или что-то в этом роде). Но это видимо только пинать апстрим, и то 
если оно реализуемо...
2) Повесить на сервере индикатор клавиатуры прямо в окно приложения (напр. в 
правом верхнем или нижнем углу окна). Тогда он будет отображаться и у 
клиента. Есть такой индикатор в природе? Очень хотелось бы именно такой....

ЗЫ. Переключать nx-клиент из режима Floating Window в Desktop не предлагать.

--
Alexander

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Индикатор раскладки клавиатуры для Floating Window в NX
  2009-10-24 13:23 [Comm] Индикатор раскладки клавиатуры для Floating Window в NX Alexander Yereschenko
@ 2009-10-24 14:45 ` Denis Nazarov
  2009-10-24 15:38   ` Alexander Yereschenko
  0 siblings, 1 reply; 7+ messages in thread
From: Denis Nazarov @ 2009-10-24 14:45 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Saturday 24 October 2009 19:23:47 Alexander Yereschenko wrote:
> ЗЫ. Переключать nx-клиент из режима Floating Window в Desktop не
> предлагать.

Почему, собственно?

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Индикатор раскладки клавиатуры для Floating Window в NX
  2009-10-24 14:45 ` Denis Nazarov
@ 2009-10-24 15:38   ` Alexander Yereschenko
  2009-10-24 15:58     ` Boris Savelev
  0 siblings, 1 reply; 7+ messages in thread
From: Alexander Yereschenko @ 2009-10-24 15:38 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Доброе!
В сообщении от Saturday 24 October 2009 17:45:21 Denis Nazarov написал(а):
> On Saturday 24 October 2009 19:23:47 Alexander Yereschenko wrote:
> > ЗЫ. Переключать nx-клиент из режима Floating Window в Desktop не
> > предлагать.

К вопросу об удобстве работы обычному пользователю.
В этом режиме у меня запускается 1С с терминал-сервера.
 Во-первых, в режиме Desktop скрадывается пространство рабочего стола на 
размер еще одной панели. Ладно, панель уберем... (а куда вешать индикатор 
раскладки?). Тогда во-вторых... Я-то знаю, что "вот этот крестик в углу 
окошка" - это относится к терминальному клиенту вцелом, а не к внутреннему 
окошку 1С. Но для бухгалтера как-то все равно - и начинают задавать 
вопросы - "а чего это оно, я ведь правильно нажимала как всегда".
Т.е. удобства этот вариант не добавляет...
Так что лучшим вариантом будет все-таки индикатор раскладки, прорисовываемый в 
области окна.
А еще лучшим - честная "сквозная" работа переключателя раскладки...



--
Alexander

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Индикатор раскладки клавиатуры для Floating Window в NX
  2009-10-24 15:38   ` Alexander Yereschenko
@ 2009-10-24 15:58     ` Boris Savelev
  2009-10-24 16:53       ` [Comm] использование 1С Maks Re
  2009-12-07 10:18       ` [Comm] Индикатор раскладки клавиатуры для Floating Window в NX Alexander Yereschenko
  0 siblings, 2 replies; 7+ messages in thread
From: Boris Savelev @ 2009-10-24 15:58 UTC (permalink / raw)
  To: ALT Linux Community general discussions

24 октября 2009 г. 19:38 пользователь Alexander Yereschenko
<ave4600@gmail.com> написал:
> Доброе!
> В сообщении от Saturday 24 October 2009 17:45:21 Denis Nazarov написал(а):
>> On Saturday 24 October 2009 19:23:47 Alexander Yereschenko wrote:
>> > ЗЫ. Переключать nx-клиент из режима Floating Window в Desktop не
>> > предлагать.
>
> К вопросу об удобстве работы обычному пользователю.
> В этом режиме у меня запускается 1С с терминал-сервера.
>  Во-первых, в режиме Desktop скрадывается пространство рабочего стола на
> размер еще одной панели. Ладно, панель уберем... (а куда вешать индикатор
> раскладки?). Тогда во-вторых... Я-то знаю, что "вот этот крестик в углу
> окошка" - это относится к терминальному клиенту вцелом, а не к внутреннему
> окошку 1С. Но для бухгалтера как-то все равно - и начинают задавать
> вопросы - "а чего это оно, я ведь правильно нажимала как всегда".
> Т.е. удобства этот вариант не добавляет...
> Так что лучшим вариантом будет все-таки индикатор раскладки, прорисовываемый в
> области окна.
> А еще лучшим - честная "сквозная" работа переключателя раскладки...

я боюсь, что синхронизировать никак не получится.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Comm] использование 1С...
  2009-10-24 15:58     ` Boris Savelev
@ 2009-10-24 16:53       ` Maks Re
  2009-12-07 10:47         ` AShen
  2009-12-07 10:18       ` [Comm] Индикатор раскладки клавиатуры для Floating Window в NX Alexander Yereschenko
  1 sibling, 1 reply; 7+ messages in thread
From: Maks Re @ 2009-10-24 16:53 UTC (permalink / raw)
  To: community

> > В этом режиме у меня запускается 1С с терминал-сервера.
> >  Во-первых, в режиме Desktop скрадывается пространство рабочего
> > стола на размер еще одной панели. Ладно, панель уберем... (а куда
> > вешать индикатор раскладки?). Тогда во-вторых... Я-то знаю, что
> > "вот этот крестик в углу окошка" - это относится к терминальному
> > клиенту вцелом, а не к внутреннему окошку 1С. Но для бухгалтера
> > как-то все равно - и начинают задавать вопросы - "а чего это оно, я
> > ведь правильно нажимала как всегда".

относительно 1С...
вот что думают джентельмены про 1С 8.2?
там проблема удаленной работы отсутствует как класс...
но вот можно ли с 8.2 работать?


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Индикатор раскладки клавиатуры для Floating Window в NX
  2009-10-24 15:58     ` Boris Savelev
  2009-10-24 16:53       ` [Comm] использование 1С Maks Re
@ 2009-12-07 10:18       ` Alexander Yereschenko
  1 sibling, 0 replies; 7+ messages in thread
From: Alexander Yereschenko @ 2009-12-07 10:18 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Доброе!
В сообщении от 24 октября 2009 Boris Savelev написал(a):
> 24 октября 2009 г. 19:38 пользователь Alexander Yereschenko
>
> > Так что лучшим вариантом будет все-таки индикатор раскладки,
> > прорисовываемый в области окна.
> > А еще лучшим - честная "сквозная" работа переключателя раскладки...
>
> я боюсь, что синхронизировать никак не получится.

Возвращаясь к моим баранам... :)
Раз синхронизировать не получится, то решил запускать еще дополнительный 
индикатор. Т.е. в nx-сессии в режиме floating-window запускается например вот 
такой скрипт:
=====
#!/bin/sh
kkbswitch
kwrite
killall kkbswitch
=====

У клиента появляется окошко krite (это для примера, в оригинале - 1C) и еще 
один индикатор клавиатуры, который показывает раскладку в этом редакторе. При 
выходе из основного приложения (т.е. kwrite) убиваем kkbswitch.
 killall дотянуться до kkbswith, запущенных другими пользователями не сумеет, 
а один пользователь в моем случае открывает только одну сессию на NX-сервере. 

Вобщем, какой-никакой, но выход получился... По крайней мере, не вслепую 
набирать...

--
Alexander

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] использование 1С...
  2009-10-24 16:53       ` [Comm] использование 1С Maks Re
@ 2009-12-07 10:47         ` AShen
  0 siblings, 0 replies; 7+ messages in thread
From: AShen @ 2009-12-07 10:47 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On 24.10.2009 20:53, Maks Re wrote:
> относительно 1С...
> вот что думают джентельмены про 1С 8.2?
> там проблема удаленной работы отсутствует как класс...
> но вот можно ли с 8.2 работать?
>   
Как наши перейдут на 8.2, скажу ... ;)


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2009-12-07 10:47 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-10-24 13:23 [Comm] Индикатор раскладки клавиатуры для Floating Window в NX Alexander Yereschenko
2009-10-24 14:45 ` Denis Nazarov
2009-10-24 15:38   ` Alexander Yereschenko
2009-10-24 15:58     ` Boris Savelev
2009-10-24 16:53       ` [Comm] использование 1С Maks Re
2009-12-07 10:47         ` AShen
2009-12-07 10:18       ` [Comm] Индикатор раскладки клавиатуры для Floating Window в NX Alexander Yereschenko

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git