عجب! بعد از ۳۴۰ روز تاپیک زدم.
این تاپیک رو زدم چون حس میکنم یه روزی به دردم میخوره! حالا باقی دوستان رو نمیدونم.
هدف از نوشتن این تاپیک، مشخص کردن نیازها و معرفی ابزارهایی برای تأمین این نیازها هست. دوستانی که من رو میشناسن، میدونن که قبلاً در تلگرام، یه چنین موضوعی رو مدیریت میکردم. به اسم "معرفی نرم افزارهای شخصی"
منتها اینجا فقط به صورت خلاصه مینویسم.
اول معرفی نرم افزارهایی که کارکرد اصلیشون در خط فرمان هست:۱) alsa-utils
ابزاری برای مدیریت کارت صدای سیستم. همچنین مدیریت صدای برنامه های مختلف
۲) android-tools-adb
ابزاری برای مدیریت کردن دیوایس های اندرویدی با ADB
۳) android-tools-fastboot
ابزاری برای فلش زدن ریکاوری و رام های اندرویدی برای دیوایس های اندرویدی
۴) apt-transport-https
ابزاری برای ساپورت کردن سرورهایی که پروتکل https دارن توسط APT. به طور مثال، سرور مخزن لینوکسلیبره که به صورت HTTPS در دسترس هست.
۵) apvlv
ابزاری برای نمایش فایل های PDF و TEXT با کارکردی شبیه به Vim
۶) aria2
ابزاری برای دانلود و آپلود فایل. همچنین دانلود فایلهای تورنت
۷) bash-completion
ابزاری برای کامل کردن کامندها و PATH در بَش که با فشردن کلید TAB عمل میکنه
۸) btag
ابزاری برای مدیریت تگهای ویدئو
۹) colordiff
ابزاری برای مقایسه کردن دو فایل. نسخهی رنگی شدهی diff
۱۰) dnsutils
ابزاری برای مدیریت dns، چک کردن سایت های داون شده، پیدا کردن آیپی Wan و ...
۱۱) ejabberd
ابزاری برای مدیریت سرورهای جابر XMPP
۱۲) etherwake
ابزاری برای روشن کردن PC در شبکهی Local
۱۳) eyed3
ابزاری برای مدیریت تگهای موزیک
۱۴) fake-hwclock
ابزاری برای تنظیم ساعت نرم افزاری سیستم عامل براساس ساعت سخت افزاری و بالعکس
۱۵) ffmpeg
ابزاری برای تبدیل و convert ویدئوها
۱۶) fonts-droid-fallback
فونت محبوب droid-sans
۱۷) fonts-font-awesome
فونت زیبای awesome برای آیکن-تم
۱۸) fonts-nanum
فونتهای مخصوص به نمایش کاراکترهای زبان کرهای
۱۹) gcc
ابزاری برای کامپایل و اجرای فایلهای زبان برنامهی C
۲۰) git
ابزاری برای مدیریت پروژه ها
۲۱) htop
ابزاری برای نمایش پروسه های سیستم عامل به صورت تعاملی و زیبا. نسخهی باامکانت بیشترِ top
۲۲) i3wm
ابزاری برای مدیریت پنجره ها
۲۳) i3blocks
ابزاری برای نمایش توضیحات و خروجی برنامهها در پنل دسکتاپ
۲۴) iftop
ابزاری برای نمایش پهنای باند مصرفی توسط پروسه ها
۲۵) imagemagick
ابزاری برای کار روی تصاویر، اعم از برش، تبدیل، تغییر حجم، اندازه، ساخت واترمارک و …
۲۶) inxi
ابزاری برای نمایش مشخصات سخت افزاری و نرم افزاری
۲۷) jcal
ابزاری برای نمایش تقویم جلالی (شمسی)
۲۸) kbdd
ابزاری برای سوییچ کردن اتوماتیک بین لیاوت های کیبورد
۲۹) libwww-mechanize-perl
ابزاری برای فیلتر گذاشتن بر روی خروجی یک فایل html
۳۰) linux-libre
کرنلِ لینوکسِ آزاد شده!
۳۱) man-db
ابزاری برای مدیریت صفحات راهنمای نرمافزارها (manpage)
۳۲) moc
ابزاری برای پخش موزیک
۳۳) ntfs-3g
ابزاری برای ساپورت فایل سیستم NTFS در حالت نوشتن (علاوه بر خواندن) در سیستم عامل گنو
۳۴) ntp
ابزاری برای مدیریت زمان سیستم
۳۵) numlockx
ابزاری برای روشن کردن اتوماتیک ناملوک در زمان بوت
۳۶) obfs4proxy
ابزاری برای ایجاد و مدیریت پلها برای سرویسی مثل تور
۳۷) obfsproxy
همان قبلی، با این تفاوت که از پلهای نسخهی جدید پشتیبانی نمیکند!
۳۸) openssh-server
ابزاری برای مدیریت سرورهای SSH
۳۹) owncloud-client-cmd
ابزاری برای مدیریت فضای ابری owncloud
۴۰) p7zip-full
ابزاری برای آرشیو و اکسترکت کردن فایلهای 7z و rar و …
۴۱) pastebinit
ابزاری برای فرستان یک متن به سرورهای پیستبین از جمله paste.ubuntu.com
۴۲) phablet-tools
ابزاری برای مدیریت دستگاههای موبایل/تبلت که سیستم عاملشان اوبونتو هست.
۴۳) pm-utils
ابزاری برای فعال کردن قابلیت ساسپند
۴۴) profanity
ابزاری برای چت کردن با پروتکل XMPP
۴۵) progress
ابزاری برای نمایش خروجی به صورت متوالی در زمانِ دلخواه
۴۶) psmisc
ابزاری برای Kill کردن پروسه ها و سرویس ها
۴۷) pulseaudio
ابزاری برای مدیریت صدای سیستم
۴۸) pydf
ابزاری برای نمایش فضای مورد استفادهی پارتیشن ها. معادل پیشرفتهی df
۴۸) python-pip
ابزاری برای نصب و مدیریت برنامهها و کتابخانههای پایتون
۴۹) screenfetch
ابزاری برای نمایش مشخصات سیستم عامل های گنولینوکس و یونیکس
۵۰) scrot
ابزاری برای عکس گرفتن از دسکتاپ.
۵۱) shc
ابزاری برای باینری کردن فایلهای شل اسکریپت
۵۲) shellcheck
ابزاری برای چک کردن فایلهای شل اسکریپت
۵۳) speedtest-cli
ابزاری برای اتصال به سرورهای speedtest برای تست پهنای باند و ping سرویس اینترنت.
۵۴) sshfs
ابزاری برای مدیریت فایل با sftp به صورت رمزنگاری شده
۵۵) telnet
ابزاری برای ارتباط با شبکهی دلخواه که در حال حاضر استفادهی چندانی نداره
۵۶) tor
ابزاری برای اتصال به اینترنت به صورت امن و ناشناس
۵۷) tree
ابزاری برای نمایش درختی فایلها و دایرکتوری ها در یونیکس بیسها
۵۸) ubuntu-device-flash
ابزاری برای فلش زدن رام اوبونتوفون بر روی دستگاههای نکسوس گوگل
۵۹) unrar-free
ابزاری برای اکسترکت کردن فایلهای rar
۶۰) unzip
ابزاری برای اکسترکت کردن فایلهای zip
۶۱) vim
ابزاری برای ساخت، ویرایش و مدیریت متن به صورت حرفهای
۶۲) vim-addon-manager
ابزار برای مدیریت افزونههای vim
۶۳) vim-script
مجموعهای مفید از اسکریپت ها و افزونه های Vim
۶۴) vim-youcompleteme
ابزاری برای کامل کردن متن ها در ویرایشگر Vim
۶۵) vnstat
ابزاری برای مدیریت و نمایش مصرف پهنای باند در شبکهی Local و Wan
۶۶) vrms
ابزاری برای نمایش و تفکیک نرم افزارهای آزاد از غیرآزاد
۶۷) w3m-img
ابزاری برای نمایش محتویات html و اینترنت. به عبارتی یک وببراوزر متنی و کارراه انداز
۶۸) weather-util
ابزاری جهت نمایش آب و هوای شهرها
۶۹) whois
ابزاری برای نمایش مشخصات دامنهها
۷۰) wondershaper
ابزاری برای محدود کردن پهنای باند برای دستگاههای مختلف
۷۱) youtube-dl
ابزاری برای دانلود ویدئوها از یوتیوب، آپارت و بسیاری از سایتهای اشتراک گذاری ویدئو در دنیا
خب حالا میرسیم به ابزارهایی که در محیط گرافیکی استفاده میشن:۷۲) aisleriot
مجموعهای از بازیهای کارت
۷۳) arc-theme
تمِ آرک که یک تم زیبا، فلت و مدرن هست
۷۴) audacity
ابزاری برای ساخت و ویرایش صدا برای کارهای خانگی یا استودیوهای آهنگسازی و صدابرداری
۷۵) breeze-cursor-theme
کرسر تم Breeze، تمِ محبوب میزکار KDE5
۷۶) breeze-icon-theme
آیکنتم های Breeze
۷۷) compton
ابزاری برای composite برای مدیریت بهتر ابزارهای مدیرپنجره برای تولید سایه، شفافیت، افکت ها و …
۷۸) conky-all
ابزاری برای نمایش مشخصات سخت افزاری به صورت کاملاً شخصی سازی شده
۷۹) corebird
ابزاری برای مدیریت اکانت توییتر
۸۰) feh
ابزاری برای نمایش تصاویر و تنظیم تصویر به عنوان background
۸۱) firefox
مرورگر محبوب و آزاد فایرفاکس
۸۲) gcolor2
ابزاری برای دریافت کدِ رنگها برای صفحات وب
۸۳) gimp
ابزاری برای ساخت و ویرایش تصاویر
۸۴) gxmessage
ابزاری برای نمایش دیالوگ های گرافیکی
۸۵) libreoffice
ابزاری برای ساخت و ویرایش و انتشار داکیومنت های خانگی و اداری/سازمانی
۸۶) lxappearance
ابزاری برای مدیریت تم، آیکن، کرسر GTK
۸۷) mlterm
ابزاری برای ارتباط با شل که از زبان فارسی پشتیبانی خوبی داره.
۸۸) mplayer
ابزاری برای مشاهدهی ویدئو
۸۹) musescore
ابزاری برای ساخت و ویرایش نُت های موسیقی
۹۰) plymouth-theme-ubuntu-logo
تم لوگوی اوبونتو برای plymouth
۹۱) rofi
ابزاری برای اجرا کردن ابزارهای دیگه. به عبارتی لانچر
۹۲) rxvt-unicode
ابزاری برای ارتباط با شل با امکانات پیشرفته و شخصی سازی زیاد.
۹۳) slim
ابزاری برای لاگین کردن در محیط های گرافیکی
۹۴) viewnior
ابزاری برای نمایش تصاویر
۹۵) unetbootin
ابزاری برای بوتیبل کردن فلش دیسک ها با iso های توزیعهای گنو/لینوکس
۹۶) x11-xserver-utils
مجموعه ابزارهای کاربردی برای مدیرسیستم X
۹۷) xcalib
ابزاری برای کالیبره کردن مانیتور
۹۸) xdotool
ابزاری برای کنترل کردن ماوس و کیبورد بدون نیاز به ماوس و کیبورد!
۹۹) xinit
ابزاری برای ایجاد محیطی گرافیکی برپایهی مدیرسیستم X
۱۰۰) xprop
ابزاری برای نمایش مشخصات یک پنجره
البته سه ابزار یادم رفت!۱۰۱) genisoimage
ابزاری برای ساخت فایلهای ایمیج iso
۱۰۲) yokadi
ابزاری برای مدیریت تسکها و وظایف به صورت ساخت دیتابیس
۱۰۳) wodim
ابزاری برای رایت فایلهای iso روی دیسکهای نوری
البته در این بین، یک سری از ابزارها باید جایگزین بشن. به طور مثال، به جای لیبره آفیس، باید از
LaTeX استفاده کنم. به جای Vim از
Emacsاینها نیازهای من بودن که برای هر نیاز، ابزاری که اون نیاز رو تأمین میکنه پیدا و نصب کردم.
البته هنوز یه سری نیاز دارم مثل:۰۱) ایجاد هر برنامه در محیطی ایزوله و جدای از سیستم عامل اصلی که باید احتمالاً بین
LXD و
Docker یکی رو انتخاب کنم.
۰۲) برای مجازیسازی که احتمالا باید
Qemu رو انتخاب کنم.
۰۳) برای ترجمهی متون باید
GoldenDict رو نصب کنم.
۰۴) برای یادگیری زبان های مختلف از طریق فلشکارت باید
Anki رو نصب کنم.
که خب هنوز فرصت نشده این نیازهام رو پوشش بدم.
خب حالا میرسیم به موضوع تاپیک
دوستان اگه مایل بودن نیازهای خودشون که غیر از این تعداد هست رو اینجا با بقیه به اشتراک بذارن، ممکنه بعضیها از جمله خودِ من، یک سری نیازها داشته باشیم که فراموش کردیم
با دیدن کاربرد های برخی از ابزارهایی که دوستان معرفی خواهند کرد، به نیازهای فراموش شدهی خودمون پی میبریم.