标签: xserver

替代cvs2svn执行cvs到svn迁移

我正在尝试在运行OS X Server的新XServe服务器上执行从cvs到svn的迁移.预安装OS X的cvs2svn和dbm库之间存在已知冲突.错误是:

错误:cvs2svn使用anydbm包,它依赖于较低级别的dbm库.您的系统具有dbm,已知cvs2svn存在问题.要使用cvs2svn,必须安装除dumbdbm或dbm之外的Python dbm库.有关更多信息,请参见http://python.org/doc/current/lib/module-anydbm.html.

我按照cvs2svn FAQ中的所有规定步骤操作,但错误仍然存​​在.有没有人知道完成这项任务的另一种方法,或者为这个看似常见的问题提供不同解决方案的另一个网站?

python macos cvs2svn xserver gdbm

3
推荐指数
1
解决办法
1788
查看次数

使用x11在xerver上显示jpeg图像

我想在xserver中使用x11显示jpeg图像,我下载了imagemagick,但不知道怎么做...帮助我.我想将该图像显示为另一个窗口的子窗口.是否有任何xlib代码在窗口上显示图像?

x11 image xserver

3
推荐指数
1
解决办法
8528
查看次数

将xserver添加到Docker容器中(主机是无头的)

我正在构建一个具有 Maven 和一些依赖项的 Docker 容器。然后它在容器内执行脚本。看起来,其中一个依赖项需要 Xserver 才能工作。屏幕上没有显示任何内容,但这似乎是必要且无法避免的。

我让它工作了,ENV DISPLAY=x.x.x.x:0在 Dockerfile 上放置了一个,它连接到外部 Xserver 并且它工作了。但重点是让 Docker 成为一个自给自足的容器。

因此,我需要将 Xserver 添加到我的容器中,并在 Dockerfile 中添加必要的内容。我希望 Xserver 只能由 Docker 容器本身访问,而不能从外部访问。

FROM我的 Dockerfile 的 是不可FROM ubuntu:15.04更改的,因为我的 Dockerfile 有很多内容取决于该特定版本。

我读过一些关于如何从 docker 容器连接到 Docker 主机的 Xserver 的文章,如下所示。但正如我提出问题的标题一样,Docker 主机是无头的,并且没有 Xserver。

  • apt-get要安装到容器中才能拥有 Xserver,最少需要安装哪些软件包?
  • 我想在我的 Dockerfile 中将需要显示环境变量,例如ENV DISPLAY=:0. 它是否正确?
  • 命令中还需要添加什么吗docker run

谢谢。

containers headless xserver docker

3
推荐指数
1
解决办法
5171
查看次数

如何杀死通过Python启动的无头X服务器?

我想用 Python 获取网页的屏幕截图。为此,我使用http://github.com/AdamN/python-webkit2png/

    newArgs = ["xvfb-run", "--server-args=-screen 0, 640x480x24", sys.argv[0]]
    for i in range(1, len(sys.argv)):
        if sys.argv[i] not in ["-x", "--xvfb"]:
            newArgs.append(sys.argv[i])
    logging.debug("Executing %s" % " ".join(newArgs))
    os.execvp(newArgs[0], newArgs)
Run Code Online (Sandbox Code Playgroud)

基本上使用正确的参数调用 xvfb-run 。但man xvfb说:

Note that the demo X clients used in the above examples will not exit on their own, so they will have to be killed before xvfb-run will exit.

因此,这意味着如果整个事情处于循环状态,该脚本将<????>(为了获取多个屏幕截图),除非 X 服务器被终止。我怎样才能做到这一点?

python screenshot xserver

2
推荐指数
1
解决办法
4276
查看次数

vim -X标志为.vimrc条目

我可以在我的.vimrc中放置一个配置条目,它将与-X运行vim时传递标志相同.

提供一些上下文:我最近发现我在屏幕(tmux)会话中的vim启动时间非常长(~6秒)

使用该vim --startuptime标志,很明显问题是由于与X服务器的连接以便设置X剪贴板.

运行vim -X已经修复了我的慢启动时间.我宁愿修改我的.vimrc,而不是创建一个bash别名来解决这个问题.

vim xserver tmux

2
推荐指数
1
解决办法
2651
查看次数

如何在C中获取屏幕高度和宽度

我得到以下代码。

typedef struct _display {
int fd;         /* Network socket. */
Window root;        /* Root window id. */
int vnumber;        /* X protocol version number. */
int dtype;      /* X server display device type. */
int dplanes;        /* Number of display bit planes. */
int dcells;     /* Number of display color map cells. */
_QEvent *head, *tail;   /* Input event queue. */
int qlen;       /* Length of input event queue */
int request;        /* Id of last request. */
char …
Run Code Online (Sandbox Code Playgroud)

c xserver xorg

2
推荐指数
1
解决办法
3718
查看次数

如何在没有图形库的情况下与C中的X服务器通信?

如果我想编写一个C程序与Linux上的X服务器通信并产生最简单的可视化结果,例如在显示器上设置一个像素,我该怎么做?

我想尽可能少地使用库,从头开始理解它,无论代码多么低效/混乱.

更新 - 通过"没有库",我的意思是基本上没有任何可用于X的辅助库,也没有图形工具包.

更新 - 答案是"通过unix socket",特别是/tmp/.X11-unix/X0(至少在这台机器上,大概是显示0).实际上绘制一个像素太复杂了,我想在这里得不到答案.

c linux xserver

2
推荐指数
1
解决办法
1130
查看次数

在没有X Server的Centos 5.7上运行CutyCapt的错误

安装好所有内容并成功编译后,我得到了这个可爱的输出,有人有想法吗?(它是没有x服务器的centos 5.7,所以我使用臭名昭着的xvfb-run模拟这个)

./xvfb-run ./CutyCapt
Locking assertion failure.  Backtrace:
#0 /usr/lib64/libxcb-xlib.so.0 [0x7f58396d690c]
#1 /usr/lib64/libxcb-xlib.so.0(xcb_xlib_unlock+0x24) [0x7f58396d6a14]
#2 /usr/lib64/libX11.so.6 [0x7f58399260f0]
#3 /usr/lib64/libXfixes.so.3(XFixesQueryVersion+0x4f) [0x37e8a03c9f]
#4 /usr/lib64/qt47/libQtGui.so.4 [0x7f583b7268ce]
#5 /usr/lib64/qt47/libQtGui.so.4(_ZN19QApplicationPrivate9constructEP9_XDisplaymm+0xde)         [0x7f583b6a741e]
#6 /usr/lib64/qt47/libQtGui.so.4(_ZN12QApplicationC1ERiPPcbi+0x78) [0x7f583b6a8088]
#7 ./CutyCapt(_ZN8QWebPage13triggerActionENS_9WebActionEb+0x1756) [0x4049be]
#8 /lib64/libc.so.6(__libc_start_main+0xf4) [0x312481d994]
#9 ./CutyCapt(_ZN7QObject5eventEP6QEvent+0x161) [0x4039e9]
CutyCapt: xcb_xlib.c:82: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
./xvfb-run: line 168:  2362 Aborted                 DISPLAY=:$SERVERNUM XAUTHORITY=$AUTHFILE     "$@" 2>&1
Run Code Online (Sandbox Code Playgroud)

为了比较,这个运行正常:

./xvfb-run /usr/bin/xclock
Run Code Online (Sandbox Code Playgroud)

linux centos qt4 xserver xvfb

1
推荐指数
1
解决办法
1108
查看次数

在foreach中创建对象以在C#中推送到数组

我想要实现的是将字符串拆分为多个地址,如"NL,VENLO,5928PN",getLocation将返回"POINT(xy)"字符串值.

这有效.接下来,我需要为每个位置创建一个WayPointDesc对象.并且每个对象都必须被推入WayPointDesc [].我尝试了各种方法,但到目前为止我找不到可行的选项.我的最后一招是硬编码最大数量的航点,但我宁愿避免这样的事情.

遗憾的是,使用清单不是一种选择......我想.

这是功能:

    /* tour()
     * Input: string route
     * Output: string[] [0] DISTANCE [1] TIME [2] MAP
     * Edited 21/12/12 - Davide Nguyen
     */
    public string[] tour(string route)
    {
        // EXAMPLE INPUT FROM QUERY
        route = "NL,HELMOND,5709EM+NL,BREDA,8249EN+NL,VENLO,5928PN"; 
        string[] waypoints = route.Split('+');

        // Do something completly incomprehensible
        foreach (string point in waypoints)
        {
            xRoute.WaypointDesc wpdStart = new xRoute.WaypointDesc();
            wpdStart.wrappedCoords = new xRoute.Point[] { new xRoute.Point() };
            wpdStart.wrappedCoords[0].wkt = getLocation(point);
        }

        // Put the strange result in here somehow …
Run Code Online (Sandbox Code Playgroud)

c# arrays api xserver

1
推荐指数
1
解决办法
1158
查看次数

无法在xserver客户端上显示xclock程序 - Mobaxterm

我在Windows 7桌面上使用Mobaxterm(免费版)连接到AWS上的SUSE 11 Enterprise服务器.我试图在我的xtrem客户端上显示xclock程序但是我收到一条错误,上面写着'错误:无法打开显示:'.我使用以下语法设置服务器上的显示:

export DISPLAY=<IP_addr>:0.0
Run Code Online (Sandbox Code Playgroud)

默认情况下SUSE 11没有附带xclock所以我必须下载并安装它.我的电脑上的主机文件已注释掉localhost条目,我不确定这是否有所作为.关于如何调试这个的任何想法?谢谢.

linux suse xserver

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

xserver ×10

linux ×3

c ×2

python ×2

api ×1

arrays ×1

c# ×1

centos ×1

containers ×1

cvs2svn ×1

docker ×1

gdbm ×1

headless ×1

image ×1

macos ×1

qt4 ×1

screenshot ×1

suse ×1

tmux ×1

vim ×1

x11 ×1

xorg ×1

xvfb ×1