Имя: Пароль:
1C
1С v8
ubunta проблемы с клавиатурой в сервере 1с
0 LivingStar
 
24.05.13
13:37
Просветите кому известна особенность работы в убунте в терминале windows 2003 server на 1с. Проблема в том что открыв журнал документов с большим списком документов, я не могу по ним перемещаться как привычно Ctrl+PageUp и Ctrl+PageDown в начало журнала конец журнала.  Работают только клавиши вниз, вверх и PageUp и PageDown, перемещение вверх, вниз на экран.
1 1Сергей
 
24.05.13
13:42
2 LivingStar
 
24.05.13
14:05
Может там в убунте нужно чт ото подстроить? что бы работало так как нужно, я знаю что в линукс подобных системах постоянно какие нибудь глюки с клавиатурой! Но может есть решение проблемы что в (0) в убунта?
3 LivingStar
 
27.05.13
05:07
(1) не увидел ничего там дельного
4 kokamoonga
 
27.05.13
05:37
(0) а чем Home и End не угодили?
5 Ursus maritimus
 
27.05.13
05:59
(0) Через Remmina подключаешься? Смотри там настройки клавиш. Некоторые комбинации реммина под свои нужды забирает.
6 LivingStar
 
27.05.13
06:33
(4) дойдет дело посмотрю, видел что было непривычно
(5) да Remmina
7 kokamoonga
 
27.05.13
06:34
(5) remmina не при чем. разве что там какая-то странная настройка по умолчанию для правого контрола.

(0) проблему можно решить переназначением сочетания клавиш (хотя при наличии Home и End мне это кажется лишним извратом). на Ctrl+PgUp повесить эмуляцию Home, на  Ctrl+PgDn - End.

скрипт на питоне выглядит примерно так (разумеется сделать его исполняемым):

#!/usr/bin/python
import pyatspi, argparse

parser = argparse.ArgumentParser()
reg = pyatspi.Registry.generateKeyboardEvent

parser.add_argument('-n',type=int, action='store', dest='n')

args = parser.parse_args()

reg(args.n, None, pyatspi.KEY_PRESSRELEASE)


вызывать например:

$ keys.py -n 110 #это Home
$ keys.py -n 115 #это End

при полном перехвате клавиатуры ремминой работать все это не будет.

как завести если чего-то не хватает написано здесь http://ubuntory.blogspot.pt/2011/08/blog-post.html

P.S.: могут сломаться эти сочетания в каких-то других программах если где-то используются.
8 kokamoonga
 
27.05.13
06:44
(7) +

action='store', dest='n' вобщем-то лишнее в строке:

parser.add_argument('-n',type=int, action='store', dest='n')

достаточно

parser.add_argument('-n', type=int)
9 LivingStar
 
27.05.13
11:34
(4) дело в том что Home, End не работают вообще
10 LivingStar
 
27.05.13
11:36
(7) да ну это нужно поразбираться с python
11 LivingStar
 
27.05.13
11:37
(7) да кстати левый Ctrl+Home + End норм работают
12 kokamoonga
 
27.05.13
14:00
(10) зачем?  Это готовый скрипт.  Сохрани в файл и вызывай как консольную команду.  Аргумент -n  это код клавиши.
2 + 2 = 3.9999999999999999999999999999999...