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
Wayland = false
Ubuntu 22.04에서는 다음 명령을 비활성화했습니다 .
$ sudo vim /etc/gdm3/custom.conf
거기에 대한 댓글이 없습니다.
WaylandEnable=false
마침내
$ sudo systemctl restart gdm3
시스템을 다시 시작할 수 있습니다. 그 후에 apt install
는 xcrysden
나를 위해 일했습니다.
답변2
답변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로 전환할 필요가 없습니다.