{"id":235,"date":"2024-09-26T20:47:27","date_gmt":"2024-09-26T20:47:27","guid":{"rendered":"http:\/\/blog.ltzs.us\/?p=235"},"modified":"2024-12-10T09:27:14","modified_gmt":"2024-12-10T09:27:14","slug":"vnc-setup-for-lxqt-debian-vm","status":"publish","type":"post","link":"http:\/\/blog.ltzs.us\/?p=235","title":{"rendered":"VNC setup for LXQT Debian VM"},"content":{"rendered":"\n<p>Kind of complicated, but works. Proxmox uses NoVNC to connect to the primary user (in my case, pi=1000). I can start another Xsession at :1 but the desktop sharing doesn&#8217;t work well. pcmanfm-qt loads new windows in the :0 session instead of :1, and things aren&#8217;t well separated.  <\/p>\n\n\n\n<p>Easier to just create a new user and use TigerVNC.<\/p>\n\n\n\n<p><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><code>sudo useradd -m vncuser<\/code><\/mark><\/p>\n\n\n\n<p><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><code>sudo groupadd vncuser<\/code><\/mark><\/p>\n\n\n\n<p><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><code>sudo passwd vncuser<\/code><\/mark><\/p>\n\n\n\n<p><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><code>sudo usermod -a -G vncuser vncuser<\/code><\/mark><\/p>\n\n\n\n<p><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><code>sudo apt install tigervnc-standalone-server tigervnc-common<\/code><\/mark><\/p>\n\n\n\n<p><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><code>sudo nano \/etc\/tigervnc\/vncserver.users<\/code><\/mark> and add:<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\">:1=vncuser<\/code><\/pre>\n\n\n\n<p><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><code>sudo nano \/etc\/tigervnc\/vncserver-config-defaults<\/code><\/mark> and uncomment the following:<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\">$localhost = &quot;no&quot;;<\/code><\/pre>\n\n\n\n<p>Then copy all the lxqt settings files from your main user over to the vncuser user<\/p>\n\n\n\n<p><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><code>sudo cp -r ~\/.config \/home\/vncuser<\/code><\/mark><\/p>\n\n\n\n<p><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><code>sudo chown -R vncuser:vncuser \/home\/vncuser\/.config<\/code><\/mark><\/p>\n\n\n\n<p>Then make the vnc session what you want:<\/p>\n\n\n\n<p><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><code>sudo mkdir \/home\/vncuser\/.vnc<\/code><\/mark><\/p>\n\n\n\n<p><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><code>sudo chown vncuser \/home\/vncuser\/.vnc<\/code><\/mark><\/p>\n\n\n\n<p><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><code>sudo nano \/home\/vncuser\/.vnc\/config<\/code><\/mark> and enter the following. (Create the directory if it doesn&#8217;t exist)<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\">session=lxqt\ngeometry=1024x768\nalwaysshared<\/code><\/pre>\n\n\n\n<p>Then put a vnc password in.  <\/p>\n\n\n\n<p><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><code>sudo vncpasswd \/home\/vncuser\/.vnc\/passwd<\/code><\/mark><\/p>\n\n\n\n<p>Change permissions\/owner of the passwd file.<\/p>\n\n\n\n<p><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><code>sudo chown vncuser:vncuser \/home\/vncuser\/.vnc\/passwd<\/code><\/mark><\/p>\n\n\n\n<p><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><code>sudo chmod 600 \/home\/vncuser\/.vnc\/passwd<\/code><\/mark><\/p>\n\n\n\n<p>Then start a vnc session.<\/p>\n\n\n\n<p><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><code>sudo systemctl start tigervncserver@:1.service<\/code><\/mark><\/p>\n\n\n\n<p>And enable it to start on startup.<\/p>\n\n\n\n<p><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><code>sudo systemctl enable tigervncserver@:1.service<\/code><\/mark><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kind of complicated, but works. Proxmox uses NoVNC to connect to the primary user (in my case, pi=1000). I can start another Xsession at :1 but the desktop sharing doesn&#8217;t work well. pcmanfm-qt loads new windows in the :0 session instead of :1, and things aren&#8217;t well separated. Easier to just create a new user&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-235","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/blog.ltzs.us\/index.php?rest_route=\/wp\/v2\/posts\/235","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.ltzs.us\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.ltzs.us\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.ltzs.us\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.ltzs.us\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=235"}],"version-history":[{"count":7,"href":"http:\/\/blog.ltzs.us\/index.php?rest_route=\/wp\/v2\/posts\/235\/revisions"}],"predecessor-version":[{"id":259,"href":"http:\/\/blog.ltzs.us\/index.php?rest_route=\/wp\/v2\/posts\/235\/revisions\/259"}],"wp:attachment":[{"href":"http:\/\/blog.ltzs.us\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.ltzs.us\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=235"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.ltzs.us\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}