systemd
問題的處理
系統:debian buster with kde最近折騰的小總結:vncserver:tigervnc
查詢相關文件。
檢視相關日誌。
配置xstartup
。
配置systemd
。
參照官方的doc。
禁用預設的啟動項,呼叫對應桌面的啟動命令,以及對應啟動命令,或者直接呼叫xinitrc
命令。
樣板檔案(用於plasma)
此處直接呼叫了xinitrc
,部分參考archwiki。
#!/bin/bash
unset dbus_session_bus_address
unset session_manager
exec /etc/x11/xinit/xinitrc
# exec startkde&
此處僅僅是對systemd
的簡要使用,不保證能對每一行做出解釋。
借助systemctl enable
將vncserver
作為開機啟動項,必須先將vncserver
註冊為service。
樣板檔案
[unit]
description=remote desktop service
(vnc)
after=syslog.target network.target
[service]
type=forking
user=使用者名稱
# group= 所在組
# workingdirectory=/home/使用者名稱
# pamname=login
pidfile=/home/lin/.vnc/%h%i.pid
execstartpre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
execstart=/usr/bin/vncserver %i -geometry 2736x1824 -alwaysshared -localhost no
execstop=/usr/bin/vncserver -kill %i
[install]
wantedby=multi-user.target
注釋掉group與workingdiretory並不影響載入服務,但pamname會影響,具體原因有待學習。
原因:普通使用者的.xauthority
檔案擁有者被更改為root。
解決:使用chown user:user file
命令改回即可解決。
原因:一種原因是缺少x11
的庫檔案,具體原因參考log檔案。
解決:apt install x11*
原因:預設情況下老版本的tigervnc似乎存在此選項localhost yes
。
解決:將其設定為no。-localhost no
。
原因:不明確,似乎與啟動順序有關。
解決:將其註冊為service
並enable
,或者不要通過介面登入,直接切換到ttyx並手動啟用vnc。
Mark 一下自己折騰Github IO的路途
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!自從接觸github之後,就非常喜歡這個玩意,後來礙於考研沒空理這些玩意,現在在家無所事事,正好弄一弄。偶 然看到了幾個前輩們的github的部落格,有使用jekyll搭建的,更有大牛自己開發的靜態 我現在只能簡單的配置一 下jekyll實現一些簡...
折騰一下 在ubuntu下面使用金山快盤
ubuntu one做的不錯,但是我的快盤已經有了13g的空間了,捨不得丟棄,故想出這個折騰的辦法。宣告 在ubuntu下面並不能同步,需要進去windows下面自動同步檔案。首先,讓ubuntu開機自動掛載windows硬碟 fdisk ldevice boot start end blocks ...
查詢並結束程序(改進了一下)
unit fkprocess inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,tlhelp32,stdctrls type tform1 class tform listb...