۱. نصب phosh و wayvnc:
sudo apt install phosh wayvnc
۲. از میزکار logout کنید و با استفاده از Ctrl + alt + F{x} به یک tty دیگر وارد بشید. اگر از ssh استفاده میکنید از دستور chvt استفاده کنید.
۳. به وایفای وصل بشید. دستور ip route رو بزنید و آیپی دستگاهتون رو بگیرید.
۴. اسکریپت زیر رو در یک فایل ذخیره کنید و بهش دسترسی اجرایی بدید:
$ nano start-phosh-vnc.sh
# source: https://github.com/pothos/phosh-vnc
set -euo pipefail
export LD_LIBRARY_PATH=/usr/lib
mkdir -p /tmp/.X11-unix
[ -d "/run/user/$UID" ] || { sudo mkdir -p "/run/user/$UID" && sudo chown "$USER:$USER" "/run/user/$UID" ; }
export XDG_CURRENT_DESKTOP=GNOME XDG_SESSION_DESKTOP=phosh XDG_SESSION_TYPE=wayland "XDG_RUNTIME_DIR=/run/user/$UID"
gsettings set sm.puri.phoc auto-maximize true
gsettings set sm.puri.phoc scale-to-fit true
killall phoc || true
WLR_BACKENDS=headless WLR_LIBINPUT_NO_DEVICES=1 phoc --exec "bash -lc '/usr/libexec/phosh --unlocked & wayvnc -g $1 $2'" -C /usr/share/phosh/phoc.ini
sudo chmod +x start_phosh_vnc.sh
۵. نرمافزار AVNC رو از افدروید نصب کنید و برای تجربه لمسی بهتر تنظیماتش رو مثل عکسی که پایین قرار دادم تنظیم کنید.
۶. اسکریپت رو اجرا کنید و آیپی دستگاه خودتون و پورت رو بهش بدید:
./start_phosh_vnc.sh 192.168.X.X 7050
بعدش با همین آیپی و پورت از طریق AVNC بهش وصل بشید.
۷. برای تغییر اندازه Phosh فایل زیر رو تغییر بدید:
sudo nano /usr/share/phosh/phoc.ini
در قسمت HEADLESS-1 بخش mode رو تغییر بدید. برای گرفتن اندازه گوشیتون میتونید از دستور wm size استفاده کنید. بعدش اسکریپت رو دوباره اجرا کنید.
لازم به ذکره که برای اسکرول کردن باید یکم انگشتتون رو نگه دارید و بعد اسکرول کنید. نمیدونم پلاسما موبایل از ویلند استفاده میکنه یا نه ولی اگه استفاده کنه با یکم تغییر این اسکریپت احتمالاً بشه اجراش کرد.
به صورت پیشفرض بعضی واکنشهای لمسی (مثل برگشتن به صفحه قبلی با کشیدن انگشت از چپ به راست) کار نمیکنند. برای این کار باید بعد از باز کردن هر برنامه لیبادویتایی GTK Inspector رو باز کنید و از قسمت تنظیمات گزینۀ Simulate Touchscreen رو فعال کنید، ولی چندان مسئله مهمی هم نیست. میتونید این گزینه رو روی Phosh هم اعمال کنید اما باید خودتون دوباره کامپایلش کنید.