আমি কীভাবে উবুন্টু 12.04 এলটিএসে একটি কমান্ডের জন্য একটি প্রোগ্রাম শর্টকাট তৈরি করব?


9

আমার মনে আছে আমি উবুন্টুর পুরানো সংস্করণে এটি করতে পেরেছিলাম তবে আমি উবুন্টু 12.04-এ হারিয়েছি।

আমি লঞ্চার বারে বা ডেস্কটপে একটি আইটেম যুক্ত করতে চাই যে ডাবল ক্লিক করলে উদাহরণস্বরূপ নিম্নলিখিত কমান্ডটি চালিত হয়:

emacs -q --some-other-options --load ~/xyz.el

এমএস উইন্ডোজ স্পিকারে, আমি কাস্টমাইজড পরামিতিগুলির সাথে একটি প্রোগ্রাম শর্টকাট তৈরি করতে চাই। লঞ্চার অনুসন্ধানে "ইমাস্যাক্স এক্সওয়াইজেড" টাইপ করে এবং পাওয়া আইটেমটি নির্বাচন করে যদি কমান্ডটি চালাতে পারি তবে এটিও দুর্দান্ত হবে। উইন্ডোজ in এ যা কিছু সম্ভব এবং কীভাবে এটি করা যায় তা বিভিন্ন বিষয়ে ডান ক্লিক করে সহজেই আবিষ্কার করা যায়।

কার্যকারণ হিসাবে, আমি একটি এক্সিকিউটেবল স্ক্রিপ্ট তৈরি করেছি "Emacs XYZ.sh" কমান্ডটি দিয়ে, এবং স্ক্রিপ্টের সাথে একটি লিঙ্ক তৈরি করেছি (আল্ট চাপার সময় টেনে আনার মাধ্যমে) ডেস্কটপে। তবে এই কাজটি অসম্পূর্ণ কারণ লিঙ্কটি লঞ্চার বারে টেনে আনা যায় না এবং আমি যখন লিঙ্কটিতে ডাবল ক্লিক করি তখন উবুন্টু সর্বদা জিজ্ঞাসা করে

আপনি কি "ইম্যাক্স এক্সওয়াইজেড.এসএল লিঙ্কের লিঙ্ক" চালনাতে চান বা এর সামগ্রীগুলি প্রদর্শন করতে চান?

কমান্ড চালানোর জন্য এটি দুটি পদক্ষেপ তৈরি করে। এবং যখন আমি লঞ্চার অনুসন্ধানে "ইমাসস এক্সওয়াইজেড" অনুসন্ধান করি এবং আইটেমটি নির্বাচন করি, এটি স্ক্রিপ্টটি চালানোর পরিবর্তে জিডিট দিয়ে স্ক্রিপ্টটি খুলবে। এছাড়াও, স্ক্রিপ্টের জন্য প্রদর্শন আইকনটি ইমাস আইকন নয়।


এরকম কিছু চেষ্টা করলেন? - Askubuntu.com/a/66918/25798
জোকারডিনো

উত্তর:


9

আমি আলকার্তে ব্যবহার করব : /usr/bin/alacarteএকটি মেনু এন্ট্রি তৈরি করতে।

তারপরে অ্যালকার্টে, যে বিভাগে কমান্ডটি যায়, সেখানে আমি ইমাস খুলতে একটি টার্মিনাল এমুলেটর ব্যবহার করব।

দৃষ্টান্তের জন্য: terminator -x htopএখন htopএকটি টার্মিনেটর উইন্ডোতে চালু হবে । বা আপনি যদি সাথে থাকতে পছন্দ করেন gnome-terminalতবে তা হবে gnome-terminal -x htop

এটি একবার যুক্ত হয়ে গেলে আপনি এটি সন্ধানে খুঁজে পেতে পারেন এবং এটি আপনার ইউনিটে লঞ্চ বারে যুক্ত করতে পারেন।

টারমিনেটর এবং GNOME-টার্মিনাল (মত অন্যান্য পতাকার আছে -xমধ্যে terminator -x htop) যে কাজের আরো ভালো করতে পারে ..

এমওসি নামক একটি প্রোগ্রামের জন্য আমার মেনু এন্ট্রিটি আমি আলাকার্তে যুক্ত করেছি, যা আমি অডিও প্রোগ্রামের জন্য ব্যবহার করতে চাই। আমি টার্মিনেটরের পরিবর্তে -e পতাকা ব্যবহার করেছি কারণ কমান্ডটি দিয়ে আমার আর কোনও যুক্তি দিয়ে যাওয়ার প্রয়োজন ছিল না বলে।


10

আমি অনেক কিছুই পড়ছিলাম এবং চেষ্টা করছিলাম এবং তারপরে আমি https://help.ubuntu.com/commune/UnityLaunchersAndDesktopFiles পেয়েছি যা সবকিছু ব্যাখ্যা করে। তার উপর ভিত্তি করে, এখানে একটি স্ব-উত্তর আসে।

এই উত্তরে, আমি প্রদর্শন করব:

  • কিভাবে একটি প্রোগ্রাম শর্টকাট এর বিশদ প্রদর্শন
  • কিভাবে একটি প্রোগ্রাম শর্টকাট পরিবর্তন করতে হয়
  • কীভাবে একটি নতুন প্রোগ্রাম শর্টকাট তৈরি করতে পারে যা একটি কমান্ড চালায়
  • প্রোগ্রামের শর্টকাটটি কোনও জায়গায় কীভাবে যুক্ত করা যায় যাতে এটি লঞ্চার অনুসন্ধানে প্রদর্শিত হয় (লঞ্চার সন্ধান দ্বারা, আমি আপনাকে বোঝাতে চাইছি যে অনুসন্ধান ইন্টারফেসটি আপনি বাম ডানদিকে ড্যাশ হোম আইকনে ক্লিক করলে বা উইন্ডোজ কী টিপে টিপুন)

পূর্বশর্ত:

  • সিডি এবং এলএস কমান্ডের সাথে পরিচিত

ওপেন টার্মিনাল। সিডি টু / ইউএসআর / শেয়ার / অ্যাপ্লিকেশন এবং ফোল্ডারের বিষয়বস্তুগুলি এলএস সহ প্রদর্শন করুন, ফোল্ডারটি ডিফল্ট ফাইল ব্রাউজারের সাথে এক্সডিজি-ওপেন ব্যবহার করে প্রদর্শন করুন:

cd /usr/share/applications
ls
xdg-open . &

ls.desktopএক্সটেনশন সহ ফাইলগুলি দেখায় । এই ফাইলগুলি পাঠ্য ফাইল এবং সেগুলির বিষয়বস্তু gedit সহ দেখতে পাওয়া যায়, উদাহরণস্বরূপ প্রবেশ করে:

gedit gcalctool.desktop &

.desktopফোল্ডারের প্রতিটি ফাইল একটি প্রোগ্রাম শর্টকাট এবং ফাইল ব্রাউজার তাদের আসল ফাইল-নামগুলি প্রদর্শন না করে প্রোগ্রাম শর্টকাট হিসাবে প্রদর্শন করে। কোন প্রোগ্রামের শর্টকাটগুলি গ্রেপের সাথে কোন ফাইলগুলি আবিষ্কার করা যায় তার সাথে সম্পর্কিত: উদাহরণস্বরূপ, চরিত্রের মানচিত্রের জন্য কোন ফাইলটি রয়েছে তা খুঁজে পেতে, প্রবেশ করুন:

grep -Fi 'character map' *.desktop

যা দেখায় যে এটি ফাইলের সাথে সম্পর্কিত gucharmap.desktop

শর্টকাট সম্পাদনা করতে, gksudo gedit দিয়ে এটি খুলুন:

gksudo gedit gucharmap.desktop &

একটি নতুন শর্টকাট তৈরি করতে, উদাহরণস্বরূপ একটি শর্টকাট তৈরি করতে যা নিম্নলিখিত কমান্ডটি চালায়:

python -i -c 'from math import *'

প্রবেশ করান:

gksudo gedit gcalctool.desktop my-calc.desktop &

gcalctool.desktopক্যালকুলেটরের জন্য ইতিমধ্যে বিদ্যমান শর্টকাট ফাইল এবং my-calc.desktopএটি একটি নতুন ফাইলের নাম যা এখনও বিদ্যমান নেই। Gedit- র দ্বারা ব্যবহার করে, বিষয়বস্তু কপি gcalctool.desktopকরার my-calc.desktopএবং তারপর সামগ্রীগুলিকে সংশোধন my-calc.desktop, এবং সংরক্ষণ করুন।

gcalctool.desktop এর সামগ্রী:

[Desktop Entry]
Name=Calculator
Comment=Perform arithmetic, scientific or financial calculations
Exec=gcalctool
Icon=accessories-calculator
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Utility;Calculator;
X-GNOME-DocPath=gcalctool/gcalctool.xml
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gcalctool
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-OtherBinaries=gnome-calculator
X-Ubuntu-Gettext-Domain=gcalctool

আমার-ক্যালক.ডেস্কটপের সামগ্রী (পরিবর্তিত ক্ষেত্র: নাম, মন্তব্য, এক্সিকিউট, টার্মিনাল):

[Desktop Entry]
Name=My Calculator
Comment=Perform calculations with Python
Exec=python -i -c 'from math import *'
Icon=accessories-calculator
Terminal=true
Type=Application
StartupNotify=true
Categories=Utility;Calculator;

এখন 'মাই ক্যালকুলেটর' আইকনটি ফাইল ব্রাউজার উইন্ডো দিয়ে খোলা উচিত xdg-open .। এটিতে ডাবল ক্লিক করলে python -i -c 'from math import *'রান সহ একটি টার্মিনাল উইন্ডো খুলতে হবে । আপনি 'আমার ক্যালকুলেটর' অনুসন্ধান করে এটি লঞ্চার অনুসন্ধান থেকে চালাতে পারেন। আপনি এটিটি রাখতে আইকনটি (ফাইল ব্রাউজার উইন্ডোতে) বাম দিকে লঞ্চ বারে একটি ফাঁকা জায়গায় (টাস্কবার) টানতে পারেন can আপনি যদি আইকনটি ডেস্কটপে টেনে আনেন তবে উবুন্টু বলবে

"আমার-ক্যালক.ডেস্কটপ" সরানোর সময় ত্রুটি ... ফাইলটি সরানোর সময় ত্রুটি: অনুমতি অস্বীকার করা হয়েছে।

পরিবর্তে, Alt টিপে ডেস্কটপে টেনে আনার সময় উবুন্টু একটি মেনু প্রদর্শন করবে: 'এখানে সরান', 'এখানে কপি করুন' এবং 'এখানে লিঙ্ক করুন', 'এখানে অনুলিপি করুন' নির্বাচন করুন, শর্টকাটটি ডেস্কটপে অনুলিপি করা হবে।

/ Usr / share / অ্যাপ্লিকেশনগুলিতে একটি শর্টকাট মুছে ফেলতে সক্ষম হতে, প্রবেশ করুন:

gksudo xdg-open /usr/share/applications &

কেবলমাত্র আপনি তৈরি শর্টকাটগুলি মুছে ফেলা এবং অন্যকে অক্ষত রেখে রাখা সম্ভবত এটি ভাল।

যদি আপনি কিছু খুঁজে না পান /usr/share/applicationsএবং এখনও এটি লঞ্চার অনুসন্ধান থেকে প্রদর্শিত হয়, সম্ভবত এটি এতে রয়েছে~/.local/share/applications/

আরও পড়া:

https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles


2

এখানে আমি খুঁজে পেয়েছি সবচেয়ে সহজ উপায়:

  1. আপনার প্রোগ্রামটি শুরু করুন (চলমান প্রোগ্রামগুলি লঞ্চারে প্রদর্শিত হবে)
  2. লঞ্চারের আইকনটিতে ডান-ক্লিক করুন এবং 'লঞ্চারে লক করুন' নির্বাচন করুন

লিঙ্ক কাজ না থাকলে cdমধ্যে /usr/share/applicationsএবং তারপর সম্পাদনা যে ফাইলটি আপনার আবেদন মিলে যায় (উদা। theProgramYouWant.desktopতাহলে, শুধুমাত্র পরিবর্তন Exec=বিন্দু থেকে এক্সিকিউটেবল প্রোগ্রাম জন্য)।


0

এটি সাম্প্রতিক প্রকাশগুলিতে একটি ড্রাগ এবং ড্রপ অপারেশন। মেইন মেনু (আলাকার্ট) অ্যাপ্লিকেশন জিইউআইতে নতুন আইটেম হিসাবে কমান্ডটি যুক্ত করুন। তারপরে কমান্ড শিরোনাম অনুসন্ধান করুন, ক্লিক করুন এবং লঞ্চারে আইকনটি টানুন।


0

ডেনিস অ্যান্ড্রু গুটভস্কির উত্তরের উপর ভিত্তি করে আপনি অ্যাপ্লিকেশন গাছের অভ্যন্তরে শর্টকাট প্রোগ্রামটি যুক্ত করতে পারেন, কেবল আরও একটি অতিরিক্ত অংশ।

আপনি দ্রুত অ্যাপ্লিকেশনটিতে "অ্যাপ্লিকেশন" এর পাশে তৈরি শর্টকাট লঞ্চার যুক্ত করতে পারেন, একটি দ্রুত প্রবর্তক।

সরল টানুন এবং ড্রপ করুন। "অ্যাপ্লিকেশনগুলি" গাছ থেকে শর্টকাট লঞ্চারটি টেনে আনুন। এটি "অ্যাপ্লিকেশনগুলি" এর পাশে ফেলে দিন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.