[winswitch] xmodmap: No protocol specified

Antoine Martin antoine at nagafix.co.uk
Tue Jul 31 19:07:06 BST 2012

On 08/01/2012 12:30 AM, ROGERIO DE CARVALHO BASTOS wrote:
> Hi,
> I have problems when I use winswitch + NX, I'm using NX programs
> distributeds by x2go project
> [http://www.x2go.org/doku.php/wiki:libs:nx-libs], but when I test with
> desktop.devloop.org.uk server NX works normally. The problem is
> described below:
> First, when a start winswitch_server a notice this error:
> [II] 2012/31/07 11:58:06 process_util.exec_nopipe(['/usr/bin/xset',
> 'q'],None,{'DISPLAY': ':0'},True,False,None,True) waiting on
> process=<subprocess.Popen object at 0x18832d0>
> /usr/bin/xset:  unable to open display ":0"
That's the server trying to figure out if it has access to this display.
Do you own the DISPLAY at ":0" ?
Is it running from the same user-id and environment as the winswitch_server?

In any case, this should not be a problem, this is only used for 
detecting existing X11 display sessions to then give you the option of 
shadowing them (either via NX or VNC)

> But, I can connect and start Desktop/Application Sessions.
> However, when I detach and resume a NX session all fonts are hidden and
Are you saying that the fonts are there the first time (when you 
initially start the application) but not the second time? (when you 

If so, that's very odd and I've never seen that.

> server print this error:
> [II] 2012/31/07 11:59:10 NXServerUtil.set_user_keyboard() session
> connected, setting user keyboard mappings
> No protocol specified
> Error:            Cannot open display ":60"
>                    Exiting
> [EE] 2012/31/07 11:59:10 NXServerUtil.set_keymap(ServerSession(:60 - nx
> - connected),User(Suporte REMO : f7258258b3f641e4b75a40883151cd41))
> xkbcomp failed with exit code 1\n
> [II] 2012/31/07 11:59:10 NXServerUtil.do_set_xmodmap(ServerSession(:60 -
> nx - connected),User(Suporte REMO :
> f7258258b3f641e4b75a40883151cd41),False)
> [II] 2012/31/07 11:59:10
> xmodmap_util.threaded_set_xmodmap(ServerSession(:60 - nx -
> connected),User(Suporte REMO : f7258258b3f641e4b75a40883151cd41),False)
> [EE] 2012/31/07 11:59:10 xmodmap_util.exec_xmodmap({'LANG':
> 'en_US.UTF-8', 'TERM': 'xterm', 'SHELL': '/bin/bash',
> 'd4fd079ba37b93c95f1ff27a501002e6-1343746681.747292-97588504', 'SHLVL':
> '1', 'SSH_TTY': '/dev/pts/0', 'SSH_CLIENT': ' 52664 22',
> 'HISTCONTROL': 'ignoreboth', 'PWD': '/home/neptuno/rogeriobastos',
> 'LOGNAME': 'rogeriobastos', 'USER': 'rogeriobastos', 'MAIL':
> '/var/mail/rogeriobastos', 'PATH':
> '/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', '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=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=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:*.lz=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:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.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:*.webm=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=
> 'HOME': '/home/neptuno/rogeriobastos', 'DISPLAY': ':60', '_':
> '/usr/bin/winswitch_server', 'SSH_CONNECTION': ' 52664
> 22'},-pke) process terminated with error code 1, stdout=,
> stderr=No protocol specified/usr/bin/xmodmap:  unable to open display ':60'
> Any idea?
It's very strange that you are able to connect to the session with NX 
but somehow the winswitch_server seems to fail to connect to the NX 
virtual X11 server to set the keymap, etc.
Sounds like something is preventing access and generally that means 
xauth issues. Do you get any SELinux denials?
What distro is this? Can you try to specify an alternate XAUTHORITY file?

Just out of curiosity, is there anything specific that prevents you from 
using Xpra instead of NX?


More information about the shifter-users mailing list