سلام رفقا. ویژوال استدیو کد برای ویرایش و ذخیره فایلهایی که در داخل دایرکتوری /opt/lampp/htdocs هست، به دسترسی روت نیاز داره که با خط کد زیر به صورت روت اجرا میشه:
sudo code --user-data-dir="~/.vscode-root"
راه بهتری نیست به جای هر بار اجرا کردن این کد؟ حتی خواستم از دسکتاپ یه لینک برای ران کردن این دستور بسازم، نشد :/
در مورد خطرات اجرای برنامه های گرافیکی با مجوز روت دوستان توضیح دادند
پیشنهاد من هم اینه که به یوزر خودتون دسترسی اون فولدر رو بدید
sudo chmod -R a+rw /opt/lampp/htdocs
s
این نکته رو هم بگم که برای دستورات طولانی میتونید alias تعریف کنید مثلا اگر از شل پیشفر ض که همون bash هست استفاده میکنید ،فایل .bashrc در فولدر هوم ویرایش کنید و به آخرین خط برید و بنویسید
alias vsroot='sudo code --user-data-dir="~/.vscode-root"'
و دخیره کنید ، و ترمینال اگر باز هست ببندید و دوباره باز کنید می تونید . حالا بجای دستور طولانی ای که نوشتی فقط بنویسی vsroot و اینتر رو بزنی
در مورد شورتکات هم که گفتی نتونستی بسازی چون sudo تحت ترمینال اجرا میشه اگر شورتکات میسازی باید تیک run in terminal رو بزنی یا اینکه فایل شورت کات رو ویرایش کنی و خط Terminal=true رو به اون اضافه کنی