Public bug reported:
Binary package hint: gdm
Applications that require Tk support do not work if logged into a
machine through XDMCP. They do work if logged directly into the machine.
A simple example is idle, the python shell. This is what happens if
logged into a machine via XDMCP:
a...@wilde: ~ $ idle
Traceback (most recent call last):
File "/usr/bin/idle", line 5, in
main()
File "/usr/lib/python2.6/idlelib/PyShell.py", line 1386, in main
root = Tk(className="Idle")
File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 1646, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive,
wantobjects, useTk, sync, use)
_tkinter.TclError: Can't find a usable tk.tcl in the following directories:
/usr/share/tcltk/tcl8.5/tk8.5 /usr/lib/tk8.5 /usr/local/lib/tcltk/tk8.5
/usr/local/share/tcltk/tk8.5 /usr/lib/tcltk/tk8.5 /usr/share/tcltk/tk8.5
/lib/tk8.5 /usr/library
/usr/share/tcltk/tk8.5/tk.tcl: can't access "::tk::Priv.:::192.168.22.1:1":
parent namespace doesn't exist
can't access "::tk::Priv.:::192.168.22.1:1": parent namespace doesn't exist
while executing
"upvar #0 ::tk::Priv.:::192.168.22.1:1 ::tk::Priv"
("uplevel" body line 1)
invoked from within
"uplevel #0 upvar #0 ::tk::Priv.$disp ::tk::Priv"
(procedure "tk::ScreenChanged" line 9)
invoked from within
"tk::ScreenChanged [winfo screen .]"
(file "/usr/share/tcltk/tk8.5/tk.tcl" line 290)
invoked from within
"source /usr/share/tcltk/tk8.5/tk.tcl"
("uplevel" body line 1)
invoked from within
"uplevel #0 [list source $file]"
This probably means that tk wasn't installed properly.
Last sentence still belongs to the output. Tk is installed properly as
it works if in a straight X session.
** Affects: gdm (Ubuntu)
Importance: Undecided
Status: New
--
Tk Applications don't work over XDMCP
https://bugs.launchpad.net/bugs/582900
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs