حذف بدون بازگشت فایلها در لینوکس

حتما میدونید که وقتی فایلی رو از روی درایو‌تون حذف میکنین، بعدا به احتمال زیاد قابل recovery است. دلیل این موضوع رو میتونین سرچ کنین. چیزی که در این مطلب میخوام خیلی کوتاه بگم، اینه که چطور یک فایل یا دایرکتوری رو حذف کنیم تا در آینده نشه اون رو ریکاوری کرد.

خیلی ساده، اول wipe رو از مخازن توزیع خودتون نصب کنید و بعد با دستور زیر دایرکتوری رو حذف کنید.

$ wipe -r /PATH/TO/FOLDER

دستور wipe آپشن های زیادی داره که میتونید در صفحه man wipe اونها رو ببینید.

تغییر تم در Gnome و Flatpak در ۲۰۲۳!

مدتی از توسعه libadwaita میگذره که دست اندرکاران Gnome از اون برای تم دسکتاپ و اپلیکیشن هاشون استفاده میکنند. اگه اخیرا تم جدیدی رو دانلود کرده باشید و یا سیستم رو آپدیت کرده باشید حتما متوجه شدید که بعضی اپلیکیشن ها مثل files یا همون nautilus از تمی استفاده میکنن که پیشفرض سیستمه. این تم پیشفرض همون libadwaita است که غیر قابل تغییره. چون به صورت یک library نصب میشه و سیستم خاص خودش رو برای قالب بندی اپلیکیشن ها داره.

این درحالیه که سایر اپلیکیشن ها مثلا Gnome-terminal یا هر اپلیکیشن مبتنی بر GTK که دارید از تمی که خودتون در Gnome Tweaks مشخص کردید استفاده میکنه.

برای اینکه به یک راه حل جمع بندی شده در این مورد برسیم، ضمن نثار پیامهایی به روح توسعه دهندگان Gnome ادامه مطلب رو ببینید

ادامه مطلب

رنگ و لعابی به nano بدهیم

nano یکی از ویرایشگرهای محیط کامندلاین لینوکس هست. کم حجم و کار راه بنداز. ولی سرد و بی روح! اما میتونیم با نصب یک بسته، بهش کمی رنگ و لعاب بدیم.

کافیه بسته nano-syntax-highlighting رو از مخازن arch نصب کنید:

$ sudo pacman -S nano-syntax-highlighting

البته اگه نخواید بسته نصب کنید میتونید با مراجعه به این صفحه گیتهاب اون رو دانلود کنید و طبق راهنمایی که گفته نصبش کنید. یا از این طریق عمل کنید:

$ sudo git clone https://github.com/scopatz/nanorc.git /usr/share/nano-syntax-highlighting/

در نهایت برای اینکه به nano بفهمونیم همچین اتفاقی افتاده، برای کاربر خودتون:

$ echo "include /usr/share/nano-syntax-highlighting/*.nanorc" >> ~/.nanorc

یا برای کل سیستم (همه کاربران):

$ su
$ echo "include /usr/share/nano-syntax-highlighting/*.nanorc" >> /etc/nanorc
Cover Image

دسکتاپ Gnome سریعتری داشته باشیم

اگر شما هم از lag داشتن دسکتاپ Gnome در رزولوشن های بالا مخصوصا در Wayland به ستوه اومدید، دو تا بسته زیر رو از AUR نصب کنید امتحان کنید، به احتمال زیاد مشکل برطرف میشه. ربطی هم به قوی بودن سیستم یا گرافیک نداره. 

mutter-performance و gnome-shell-performance

و یا اینکه بسته mutter-dynamic-buffering رو به تنهایی نصب کنید.

منتها باید حواستون باشه که موقع آپدیت سیستم این بسته ها هم از AUR آپدیت بشن تا مشکلی پیش نیاد.

احتمالا در ورژن های بعدی gnome (شایعاتی هست ورژن ۴۶) پچ های مربوطه اعمال میشن و دیگه نیازی به این شامورتی بازی ها نیست.

راه اندازی یک وب سرور استاتیک

با استفاده از دستور زیر میتونید با پایتون سریع یه وب سرور استاتیک راه بندازید!

python3 -m http.server 8000

دستور tail

دستور زیر به ما تغییرات لحظه ای یک فایل رو نشون میده. مثلا برای مشاهده log در لحظه میتونیم ازش استفاده کنیم:

tail -f /var/log/file.log




حاصل سر و کله زدن های من با لینوکس