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で動作しますが、ウェイランドではエラーが発生することです。
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
Wayland = false
Ubuntu 22.04では、次のコマンドを無効にしました。
$ sudo vim /etc/gdm3/custom.conf
そこへのコメントはありません。
WaylandEnable=false
ついに
$ sudo systemctl restart gdm3
システムを再起動できます。その後はapt install
私xcrysden
のために働きました。