作为Linux程序员,在大多数情况,在终端下干活(编程),可能更方便一点。服务器在机房里,大家都连接到同一台服务器上,而本机在Windows下运行一个终端(如SecureCRT),这是典型的配置。
如果开发的软件是不带GUI界面的,一点问题也没有,至少我自己这样做了几年了。而最近要编写GTK+程序,麻烦就来了。先是尝试在VMWare运行Linux上,当然可以,不过编译太慢了。加上我习惯于写一点,就编译、测试,编译太慢浪费我太多时间,只好另想办法。
我们知道X Window是C/S模型的,应用程序在一台电脑上运行,而显示在另外一台电脑上。 所以,解决上述问题最简单的方法就是,在本机(Windows)下安装一个X Window Server,把在服务器上运行程序显示在本机上。
在Windows下运行的X Window Server有不少,一些是商业版的,一些是免费的。最常用的免费X Window Server可能是Xcygwin,可以在http://x.cygwin.com/ 网站上免费下载。
下载后直接安装,和安装普通的cygwin没有什么差别。只要做些配置,这里我们假设:
Linux服务器IP为:10.20.30.246
Windows客户机IP为:10.20.30.243
在Windows端的Xcygwin下:
l 增加认证信息,允许IP为10.20.30.246的机器访问 Xserver。
$ xhost +10.20.30.246
l 启动X Window Server
$/usr/X11R6/bin/startxwin.bat
在Linux服务器的终端下:
l 设置DISPLAY环境变量
[root@linux usr]# export DISPLAY=10.20.30.243:0
l 运行应用程序
[root@linux usr]# gtk-demo
文章来源
分享到:
相关推荐
X Window系统,简称为X11或X Window,是最早的图形用户界面(GUI)系统之一,广泛应用于类Unix操作系统,如Linux和各种Unix变体。它提供了一个开放标准的框架,使得硬件制造商、软件开发者和终端用户能够构建和交互...
- **xterm**:`xterm`是X Window系统中一个流行的终端模拟器,用于在图形界面上运行命令行程序。 - **其他终端模拟器**:除了`xterm`之外,还有诸如`rxvt`、`xsh`等其他终端模拟器。 #### 八、网络连接与安全性 - *...
X Window系统支持大量图形化应用程序,包括办公套件(LibreOffice)、图像编辑工具(GIMP)、媒体播放器(VLC)、终端模拟器(XTerm、Gnome Terminal)等。这些应用程序通常作为X客户端运行在X服务器上。 ### 7. ...
【Linux无盘工作站仿真X终端】技术是一种在Linux操作系统环境下构建的工作站系统,它通过网络连接,使得工作站无需本地硬盘即可运行。这种技术主要用于减少硬件维护成本,提高系统的稳定性及可管理性。以下是对该...
在安全性方面,X Window系统提供了一些基本的安全特性,如xhost用于控制访问X服务器的主机列表,而xterm程序则提供了安全的终端模拟器,用于在X Window系统中运行命令行程序。 X Window系统的扩展性和可移植性是其...
为了能够在Linux终端上显示Windows NT的桌面环境,必须实现一个能够在X Window环境中运行的客户端程序。 ##### 3.3 RDP协议 远程桌面协议(RDP)是Windows NT终端服务中用于客户端与服务器之间通信的协议。实现...
Xming是一款在Windows操作系统上运行的开源软件,它使得用户能够在Windows环境下连接到Linux或Unix系统,体验X Window System(通常简称为X11或X Window)。X Window System是一种图形用户界面(GUI)标准,广泛应用...
在X Window系统中,X Server负责处理硬件输入输出,如显示器、键盘和鼠标,而X Client则是运行在X Server上的应用程序,如终端模拟器、文本编辑器等。这种架构使得X Window系统具有高度的可扩展性和灵活性。 【启动...
本文将详细介绍如何在Linux下进行X Windows界面与字符界面之间的切换。 ### X Windows界面与字符界面切换 #### X Windows界面 X Windows系统是Unix及类Unix操作系统上广泛使用的图形用户界面标准。它不仅提供了一...
在没有显示管理器的情况下,我们可以通过一个名为xinit的程序来启动X Window系统服务器和第一个客户端程序。本文将深入探讨xinit的工作原理及其在不使用显示管理器时的重要性。 xinit是X Window系统的核心组件之一...
如果一个程序把 ttyp3 看作是一个串行端口设备,那么它对该端口的读/写操作将反映在该逻辑终端设备对的另一个上面(ttyp3)。而 ttyp3 则是另一个程序用于读写操作的逻辑设备。这样,两个程序就可以通过这种逻辑设备...
在嵌入式多媒体终端中,Linux操作系统可以提供多种控制台界面,如KDE、X window等,但是在实际应用中,我们需要选择一种合适的界面来满足特定的需求。例如,在嵌入式多媒体终端中,我们可以使用C语言编程来开发...
X-window提供了一些安全设置,例如禁止在GUI下Ctrl-Alt-Fn切换到终端、禁止使用Ctrl-Alt-Backspace退出X、禁止使用Ctrl-Alt-[+,-]调整分辨率等。这些设置可以在/etc/X11/xorg.conf文件中添加以下代码: Section ...
- **跨平台:** X-Window不仅仅限于Linux,还可以在其他操作系统上运行,如FreeBSD等。 4. **默认情况下,超级用户和普通用户的登录提示符分别是什么?** - **超级用户:** `#` 表示超级用户(通常是root用户)...
总的来说,LXDE和XWindow开发是Linux世界中重要的组成部分,它们为用户提供了一种在各种设备上实现图形化操作的途径,同时也为开发者提供了广阔的创新空间。对于想要学习桌面环境开发或者优化嵌入式系统体验的人来说...
VcXsrv是一款开源的Windows服务,用于在Windows操作系统上运行Linux图形用户界面(GUI)应用程序。这个软件包特别适用于已经安装了Windows Subsystem for Linux(WSL)的用户,WSL是微软提供的一项功能,它允许用户...
它提供了丰富的自定义选项和优秀的用户体验,让终端用户在Windows环境中也能享受到类似Linux或macOS终端的功能。这款软件不仅适合开发人员,也适用于日常的命令行操作,通过其直观的界面和高效的操作方式,能够提升...
Xterm,全称X Window终端模拟器,是Linux操作系统下的一款强大的终端模拟器。它基于X Window System(简称X11),为用户提供了一个图形化的界面来执行命令行操作,尤其适用于在Windows系统上通过远程连接到Linux...
#### 四、实现自动执行X Window程序 - **操作步骤**: 1. 找到用户主目录下的`.xinitrc`文件。 2. 修改`.xinitrc`文件,在文件末尾添加想要自动启动的程序及其对应的命令行,并在命令末尾添加`&`以表示在后台运行...
Linux操作系统下Xwindow的语言选择** 这部分内容可能会讨论如何在Linux环境下配置X Window System以支持多种语言和字符集,这对于多语言环境尤为重要。 #### 二、Xwindow原理与启动 **1. 探究XwindowSystem原理...