作者ric2k1 (Ric)
看板EE_DSnP
标题Re: [问题] 关於X-window的使用
时间Fri Oct 13 17:10:51 2006
※ 引述《old000 (千)》之铭言:
: 刚上完课想试试能不能使用X-window连上工作站
: 结果屡试不...能 orz 不晓得为什麽
: 在这里我想连续问几个问题
: 1.如果是自己在家里架linux主机,想用ddd来debug的话,要安装哪些套件?
: (除了X-window和gdb和ddd以外) 安装好了以後,要怎麽在command mode下,
: 把ddd的视窗叫出来?
ddd --> 就会有 GUI 跑出来了
: 2.装X-window其实也是为了使用ddd,如果主机里面已经有KD或GNOME这样的视窗桌面,
: 能不能直接从视窗桌面环境底下直接用ddd来debug?
当 KDE or GNOME 执行的时候, 事实上 X-server 程式已经在跑了, 所以你只要执行
"ddd" (as a X-client program) 就会有 GUI 跑出来了
: 3.怎麽用X-windows连到系上工作站?(老师讲的时候没听清楚,sorry)
应该不是用 X-windows 连到系上工作站吧? 请看下面...
: 4.如果是用SSH连系上工作站的话,有办法用ddd来debug吗?
: (我怎麽试都会出现 Error: Can't open display:)
在 PC 上执行 SSH 连到系上工作站, 然後要将远端工作站执行的 ddd display 回来,
你必须 ---
1. Enable PC 上 SSH 的 X packet forwarding.
2. 在你的 PC 上执行 X-server 的程式, 如 xwin32.
: 5.因为ddd是视窗介面,我猜系上工作站要先有X-window在跑才能执行ddd。
: 请问要下什麽指令来查现在X-window的程式有没有正在跑呢?
远端的工作站不用有 X-window 在跑呀!!!
Note: X protocol 的意思是: 在 A 机器执行 X client 的程式 (如 ddd, xlogo, xcalc,
etc), 然後 display 在 B 机器的 X server 程式. 其中 A, B 可以是一样或是不一样的
机器. You can treat X-server as a "display server".
X-window (事实上我是指 X window manager) 也可以视为是一个 X-client 程式.
所以远端的工作站不用有 X server, 当然也不用有 X-window 在跑...
: 谢谢!!
: btw 老师上课的时候可以稍微讲一下gdb的用法吗?因为用vi+ddd感觉有点怪^^"
gdb 与 ddd 的指令是一样的. 你可以按找讲义上所列的的 指令试试看.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.21.240