GNU/Linux-এ দরকারী অ্যাপস ইত্যাদি, বিস্তৃত অর্থে
হ্যালো, আমি অযোগ্য।
আমি কয়েক বছর ধরে একটি সম্পূর্ণ ডেস্কটপ পরিবেশ হিসাবে 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=ImmediateCompletiondolphin
এটি ডিফল্ট ফাইল ম্যানেজার, তবে টার্মিনালে ডিরেক্টরি খোলার সময় এটি সুবিধাজনক।
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/ | html2textGitHub - 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-এর একটি দ্রুত নজর থেকে এটিই ছিল, তবে আমি আমার দৈনন্দিন কার্যকলাপের সবকিছু মনে রাখতে পারিনি, তাই আরও অনেক কিছু থাকতে পারে। তাহলে।