在 Wayland 中运行 xcrysden

在 Wayland 中运行 xcrysden

我正在尝试运行 xcrysden (http://www.xcrysden.org/Download.htmlFedora 36 中的半共享版本)。首先,与 libTogl 存在一些依赖关系,我已经使用它解决了https://forums.opensuse.org/showthread.php/553197-Can-t-run-xcrysden-crystallgraphic-software-Missing-library?p=3084804#post3084804 例如:

cd -
tar -zxvf ...
cd Togl2.0-8.4-Linux/lib
ln -s Togl2.0/libTogl2.0.so libTogl.so.2

edit the file .bashrc
export LD_LIBRARY_PATH="$HOME/Togl2.0-8.4-Linux/lib/:$LD_LIBRARY_PATH"

现在的问题是,这在 x11 上有效,但在 wayland 中,我收到错误:

Running on platform : unix
   Operating system : Linux
Package ImageMagick's convert: /usr/bin/convert
Package ImageMagick's import: /usr/bin/import
Executing: /tmp/xcrysden-1.6.2-bin-shared/bin/ftnunit
Error in startup script: 
Couldn't configure togl widget
    while executing
"togl .mesa  -width          400  -height         400  -ident          .mesa  -rgba           $toglOpt(rgba)           -redsize        $toglOpt(redsize..."
    (procedure "PlaceGlobWin" line 107)
    invoked from within
"PlaceGlobWin 0 [expr round(670 * $fac1)] [expr round(670 * $fac1)]"
    (procedure "ViewMol" line 25)
    invoked from within
"ViewMol ."
    invoked from within
"if { [llength $argv] > 2 } {
    parseComLinArg [lrange $argv 2 end]
} else {
    ViewMol .
}"
    (file "/tmp/xcrysden-1.6.2-bin-shared/Tcl/xcInit.tcl" line 633)

答案1

在 Ubuntu 22.04 上,我禁用了Wayland = false以下命令:

$ sudo vim /etc/gdm3/custom.conf

那里没有评论为

WaylandEnable=false

最后

$ sudo systemctl restart gdm3

您可以重新启动系统。此后,apt installofxcrysden为我工作了。

答案2

您似乎遇到了 Xcrysden 的问题,它似乎可以与 X.org 一起使用,但不能与 Wayland 一起使用,Wayland 是 fedora >31 上的默认 WM?或者。在 xcrysden 邮件列表中查看这些问题这里这里。有一个解决方案涉及在登录页面的齿轮图标中选择“Gnome on Xorg”而不是 Wayland。

答案3

我在 Ubuntu 22.04 LTS 上的 Xcrysden 1.6 中遇到了同样的错误。编译版本60.1.5Xcrysden 的工作人员对我的脚本进行了一些小改动,如下所述。

解压 tar 文件后,xcrysden进入解压的目录编辑该文件并注释掉以下行

unset MALLOC_CHECK_; # Lorenzo's suggestion ! 

它出现在脚本的前几行。

答案4

编辑xcrysden_top_dir/Tcl/custom-definitions

并取消注释:#set toglOpt(accum) false

来源

它对我使用 Fedora 40/KDE/XWayland 和 xcrysden-1.6.2 有效。使用此方法,您不必将会话切换到 Xorg。

相关内容