GNU/Linux-এ দরকারী অ্যাপস ইত্যাদি, বিস্তৃত অর্থে

9 min

language: ja bn en es hi pt ru zh-cn zh-tw

হ্যালো, আমি অযোগ্য।

আমি কয়েক বছর ধরে একটি সম্পূর্ণ ডেস্কটপ পরিবেশ হিসাবে GNU/Linux ব্যবহার করছি, তাই আমি কিছু দরকারী জিনিস নোট করে রাখব।
আমি সাধারণত ডিফল্ট টুল ব্যবহার করতে পছন্দ করি, তাই হয়তো খুব বেশি কিছু থাকবে না। আমি অনেক কিছু ইনস্টল করতে পছন্দ করি না।

ডেস্কটপ পরিবেশ

এটি একটি KDE পরিবেশ।

spectacle

মোসাইক প্রক্রিয়াকরণও এর মাধ্যমে করা যায়।
Win + Shift + S ব্যবহার করে একটি নির্দিষ্ট এলাকার স্ক্রিনশট নেওয়া যায়। আমি এটি প্রায়শই ব্যবহার করি।
এবং, CLI-তেও

spectacle -E example.png

বিদ্যমান ছবিও এর মাধ্যমে প্রক্রিয়া করা যায়।

$ spectacle -h
ব্যবহার: spectacle [বিকল্প]
KDE স্ক্রিনশট ইউটিলিটি

বিকল্প:
  -h, --help                              Displays help on commandline options.
  --help-all                              Displays help, including generic Qt
                                          options.
  -v, --version                           সংস্করণ তথ্য প্রদর্শন করে।
  --author                                লেখকের তথ্য প্রদর্শন করে।
  --license                               লাইসেন্স তথ্য প্রদর্শন করে।
  --desktopfile <ফাইলের নাম>                   এই অ্যাপ্লিকেশনের ডেস্কটপ এন্ট্রির বেস ফাইলের নাম।
  -f, --fullscreen                        পুরো ডেস্কটপ ক্যাপচার করে (ডিফল্ট)
  -m, --current                           বর্তমান মনিটর ক্যাপচার করে
  -a, --activewindow                      সক্রিয় উইন্ডো ক্যাপচার করে
  -u, --windowundercursor                 বর্তমান কার্সরের নিচে থাকা উইন্ডো ক্যাপচার করে
                                          (পপআপ মেনুর প্যারেন্ট সহ)
  -t, --transientonly                     বর্তমান কার্সরের নিচে থাকা উইন্ডো ক্যাপচার করে
                                          (পপআপ মেনুর প্যারেন্ট ছাড়া)
  -r, --region                            স্ক্রিনের একটি আয়তক্ষেত্রাকার এলাকা ক্যাপচার করে
  -R, --record <mode>                     নির্বাচিত মোড ব্যবহার করে স্ক্রিন রেকর্ড করে। মোড:
                                          -r, এলাকা
                                          -s, স্ক্রিন
                                          -w, উইন্ডো
  -l, --launchonly                        স্ক্রিনশট না নিয়ে Spectacle চালু করে
  -g, --gui                               GUI মোডে চালু হয় (ডিফল্ট)
  -b, --background                        একটি নতুন স্ক্রিনশট নিয়ে GUI প্রদর্শন না করে বন্ধ হয়
  -s, --dbus                              D-Bus অ্যাক্টিভেশন মোডে চালু হয়
  -n, --nonotify                          ব্যাকগ্রাউন্ড মোডে, স্ক্রিনশট নেওয়া হলে বিজ্ঞপ্তি পপ আপ করে না
  -o, --output <fileName>                 ব্যাকগ্রাউন্ড মোডে, নির্দিষ্ট ফাইলে ছবি সংরক্ষণ করে
  -d, --delay <delayMsec>                 ব্যাকগ্রাউন্ড মোডে, ক্যাপচার করার আগে বিলম্ব করে (মিলিসেকেন্ডে)
  -c, --copy-image                        ব্যাকগ্রাউন্ড মোডে, -o বিকল্প ব্যবহার না করা হলে স্ক্রিনশট ক্লিপবোর্ডে কপি করে
  -C, --copy-path                         ব্যাকগ্রাউন্ড মোডে, স্ক্রিনশটের পাথ ক্লিপবোর্ডে কপি করে
  -w, --onclick                           ক্লিক না হওয়া পর্যন্ত স্ক্রিনশটের জন্য অপেক্ষা করে। বিলম্ব নিষ্ক্রিয় করা হয়
  -i, --new-instance                      D-Bus-এ নিবন্ধন না করে Spectacle-এর একটি নতুন GUI ইনস্ট্যান্স শুরু করে
  -p, --pointer                           ব্যাকগ্রাউন্ড মোডে, স্ক্রিনশটে পয়েন্টার অন্তর্ভুক্ত করে
  -e, --no-decoration                     ব্যাকগ্রাউন্ড মোডে, স্ক্রিনশটে উইন্ডো ডেকোরেশন অন্তর্ভুক্ত করে না
  -S, --no-shadow                         ব্যাকগ্রাউন্ড মোডে, স্ক্রিনশটে উইন্ডো শ্যাডো অন্তর্ভুক্ত করে না
  -E, --edit-existing <existingFileName>  বিদ্যমান স্ক্রিনশট ফাইল খোলে এবং সম্পাদনা করে

K Runner

এটি একটি লঞ্চার।
এটি Alt + Space দিয়ে চালু করা যায়। অবশ্যই, বিদ্যমান উইন্ডোগুলিও খোলা যায়।
সেটিংসে ইতিহাস সম্পূর্ণতা সক্ষম করলে এটি আরও সুবিধাজনক হয়।

$ cat ~/.config/krunnerrc 
[General]
historyBehavior=ImmediateCompletion

dolphin

এটি ডিফল্ট ফাইল ম্যানেজার, তবে টার্মিনালে ডিরেক্টরি খোলার সময় এটি সুবিধাজনক।

dolphin .
# or
dolphin dirname

আমি এখন শুধু টার্মিনাল এবং ব্রাউজারের মধ্যে ঘোরাফেরা করি, তাই এটিই কি সব? যাইহোক, ভার্চুয়াল টার্মিনালটি ডিফল্ট konsole। আমি এখন আর কোনটির মধ্যে পার্থক্য বুঝতে পারি না।

CLI

ncdu

এটি একটি TUI-ভিত্তিক du
এটি দেখতে বেশ সহজ, তাই আমি এটি সুপারিশ করি।

কোনো কারণে ডিস্কের স্থান কমে গেলে এটি তদন্তের জন্যও বেশ কার্যকর।

GitHub - rofl0r/ncdu: inofficial fork of "NCurses Disk Usage" · GitHub

bash-completion

এটি একটি প্যাকেজ যা bash-এর জন্য বিভিন্ন সম্পূর্ণতা যোগ করে।
এটি git-completion-এর মতো জিনিসও ইনস্টল করে, তাই git সাবকমান্ডগুলিও tab দিয়ে সহজেই সম্পূর্ণ করা যায়। এটি brew-তেও উপলব্ধ, তাই এটি অত্যন্ত সুপারিশ করা হয়।

GitHub - scop/bash-completion: Programmable completion functions for bash · GitHub

tokei

এটি একটি Rust-ভিত্তিক টুল যা সোর্স কোডের লাইনের সংখ্যা পরীক্ষা করতে পারে।

$ tokei . --exclude node_modules
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 Language              Files        Lines         Code     Comments       Blanks
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 CSS                      13         3963         3345           41          577
 Dockerfile                1           18           17            0            1
 Go                       34         8123         7393            2          728
 HTML                      1           12           12            0            0
 JSON                      9         6906         6906            0            0
 SVG                       2           50           50            0            0
 TSX                      19         3987         3865            1          121
 TypeScript               13         1129         1033            1           95
 YAML                      1           57           54            0            3
─────────────────────────────────────────────────────────────────────────────────
 Markdown                  3          459            0          370           89
 |- BASH                   1            3            3            0            0
 (Total)                              462            3          370           89
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 Total                    96        24707        22678          415         1614
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

এটি এইভাবে প্রদর্শিত হয়।

GitHub - XAMPPRocky/tokei: Count your code, quickly. · GitHub

chafa

এটি সরাসরি টার্মিনালে ছবি প্রদর্শন করতে পারে।

chafa example.png

এটি দিয়ে প্রদর্শন করা যায়। SSH সার্ভারে ছবি দেখতে চাইলে এটি সহজে দেখা যায়, তাই আমি এটি সুপারিশ করি।

GitHub - hpjansson/chafa: 📺🗿 Terminal graphics for the 21st century. · GitHub

html2text

এটি একটি কমান্ড যা প্রয়াত অ্যারন সোয়ার্টজ দ্বারা মূলত তৈরি html কে markdown-এ রূপান্তর করে।
এখন সম্ভবত অন্য কেউ এটি রক্ষণাবেক্ষণ করছে?

curl https://soulminingrig.com/ | html2text

GitHub - Alir3z4/html2text: Convert HTML to Markdown-formatted text. · GitHub

fail2ban

আমি এটি ইনস্টল করব কিনা তা নিয়ে দ্বিধায় ছিলাম, তবে এটি লগ ফাইল থেকে পড়ে লেয়ার 3 স্তরে লক্ষ্যবস্তু ব্লক করতে পারে। এর সেটিংস বেশ নমনীয়।

GitHub - fail2ban/fail2ban: Daemon to ban hosts that cause multiple authentication errors · GitHub

আমি iperf3-এর মতো জিনিসও ইনস্টল করার কথা ভেবেছিলাম, কিন্তু এটি এমন কিছু নয় যা আমি প্রতিদিন ব্যবহার করি, শুধু যখন আমার প্রয়োজন হয়, তাই এটিই কি সব?
আমার মনে যা এসেছে এবং history-এর একটি দ্রুত নজর থেকে এটিই ছিল, তবে আমি আমার দৈনন্দিন কার্যকলাপের সবকিছু মনে রাখতে পারিনি, তাই আরও অনেক কিছু থাকতে পারে। তাহলে।

Related Posts