`
txswei
  • 浏览: 128560 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在linux终端下如何运行X Window程序(操作篇)

阅读更多
  作为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

    文章来源
1
0
分享到:
评论

相关推荐

    X Window架构与启动代码分析

    X Window系统,简称为X11或X Window,是最早的图形用户界面(GUI)系统之一,广泛应用于类Unix操作系统,如Linux和各种Unix变体。它提供了一个开放标准的框架,使得硬件制造商、软件开发者和终端用户能够构建和交互...

    X Window 用户指南

    - **xterm**:`xterm`是X Window系统中一个流行的终端模拟器,用于在图形界面上运行命令行程序。 - **其他终端模拟器**:除了`xterm`之外,还有诸如`rxvt`、`xsh`等其他终端模拟器。 #### 八、网络连接与安全性 - *...

    X Window 系统使用指南

    X Window系统支持大量图形化应用程序,包括办公套件(LibreOffice)、图像编辑工具(GIMP)、媒体播放器(VLC)、终端模拟器(XTerm、Gnome Terminal)等。这些应用程序通常作为X客户端运行在X服务器上。 ### 7. ...

    Linux无盘工作站仿真X终端.pdf

    【Linux无盘工作站仿真X终端】技术是一种在Linux操作系统环境下构建的工作站系统,它通过网络连接,使得工作站无需本地硬盘即可运行。这种技术主要用于减少硬件维护成本,提高系统的稳定性及可管理性。以下是对该...

    XWINDOW系统使用指南【完整版】

    在安全性方面,X Window系统提供了一些基本的安全特性,如xhost用于控制访问X服务器的主机列表,而xterm程序则提供了安全的终端模拟器,用于在X Window系统中运行命令行程序。 X Window系统的扩展性和可移植性是其...

    linux下建立windows NT终端技术研究

    为了能够在Linux终端上显示Windows NT的桌面环境,必须实现一个能够在X Window环境中运行的客户端程序。 ##### 3.3 RDP协议 远程桌面协议(RDP)是Windows NT终端服务中用于客户端与服务器之间通信的协议。实现...

    Xming-X window 工具

    Xming是一款在Windows操作系统上运行的开源软件,它使得用户能够在Windows环境下连接到Linux或Unix系统,体验X Window System(通常简称为X11或X Window)。X Window System是一种图形用户界面(GUI)标准,广泛应用...

    Linux 桌面玩家指南:09. X Window 的奥秘 - 京山游侠 - 博客园1

    在X Window系统中,X Server负责处理硬件输入输出,如显示器、键盘和鼠标,而X Client则是运行在X Server上的应用程序,如终端模拟器、文本编辑器等。这种架构使得X Window系统具有高度的可扩展性和灵活性。 【启动...

    Linux xwindows界与字符界面切换

    本文将详细介绍如何在Linux下进行X Windows界面与字符界面之间的切换。 ### X Windows界面与字符界面切换 #### X Windows界面 X Windows系统是Unix及类Unix操作系统上广泛使用的图形用户界面标准。它不仅提供了一...

    xinit 程序用于在不使用显示管理器(如 xdm)的系统上启动 X Window 系统服务器和第一个客户端程序

    在没有显示管理器的情况下,我们可以通过一个名为xinit的程序来启动X Window系统服务器和第一个客户端程序。本文将深入探讨xinit的工作原理及其在不使用显示管理器时的重要性。 xinit是X Window系统的核心组件之一...

    linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解实用.pdf

    如果一个程序把 ttyp3 看作是一个串行端口设备,那么它对该端口的读/写操作将反映在该逻辑终端设备对的另一个上面(ttyp3)。而 ttyp3 则是另一个程序用于读写操作的逻辑设备。这样,两个程序就可以通过这种逻辑设备...

    Linux嵌入软件在嵌入式多媒体终端中的应用.pdf

    在嵌入式多媒体终端中,Linux操作系统可以提供多种控制台界面,如KDE、X window等,但是在实际应用中,我们需要选择一种合适的界面来满足特定的需求。例如,在嵌入式多媒体终端中,我们可以使用C语言编程来开发...

    X-window简略笔记

    X-window提供了一些安全设置,例如禁止在GUI下Ctrl-Alt-Fn切换到终端、禁止使用Ctrl-Alt-Backspace退出X、禁止使用Ctrl-Alt-[+,-]调整分辨率等。这些设置可以在/etc/X11/xorg.conf文件中添加以下代码: Section ...

    Linux操作系统部分课后答案(第3版)

    - **跨平台:** X-Window不仅仅限于Linux,还可以在其他操作系统上运行,如FreeBSD等。 4. **默认情况下,超级用户和普通用户的登录提示符分别是什么?** - **超级用户:** `#` 表示超级用户(通常是root用户)...

    LXDE.rar_lxde_xwindow_xwindow开发

    总的来说,LXDE和XWindow开发是Linux世界中重要的组成部分,它们为用户提供了一种在各种设备上实现图形化操作的途径,同时也为开发者提供了广阔的创新空间。对于想要学习桌面环境开发或者优化嵌入式系统体验的人来说...

    VcXsrv软件包(运行安装了WSL(Linux子系统Linux)的Linux GUI程序)

    VcXsrv是一款开源的Windows服务,用于在Windows操作系统上运行Linux图形用户界面(GUI)应用程序。这个软件包特别适用于已经安装了Windows Subsystem for Linux(WSL)的用户,WSL是微软提供的一项功能,它允许用户...

    Tabby 一个好用的终端工具,window 64位安装包 taby-1.0.200-setup-x64.exe

    它提供了丰富的自定义选项和优秀的用户体验,让终端用户在Windows环境中也能享受到类似Linux或macOS终端的功能。这款软件不仅适合开发人员,也适用于日常的命令行操作,通过其直观的界面和高效的操作方式,能够提升...

    Xterm一个用于远程连接linux的图形可视化工具

    Xterm,全称X Window终端模拟器,是Linux操作系统下的一款强大的终端模拟器。它基于X Window System(简称X11),为用户提供了一个图形化的界面来执行命令行操作,尤其适用于在Windows系统上通过远程连接到Linux...

    Linux X Window应用问答(上)

    #### 四、实现自动执行X Window程序 - **操作步骤**: 1. 找到用户主目录下的`.xinitrc`文件。 2. 修改`.xinitrc`文件,在文件末尾添加想要自动启动的程序及其对应的命令行,并在命令末尾添加`&`以表示在后台运行...

    走进Linux图形环境

    Linux操作系统下Xwindow的语言选择** 这部分内容可能会讨论如何在Linux环境下配置X Window System以支持多种语言和字符集,这对于多语言环境尤为重要。 #### 二、Xwindow原理与启动 **1. 探究XwindowSystem原理...

Global site tag (gtag.js) - Google Analytics