টার্মিনাল অ্যাপ্লিকেশনগুলির জন্য আমি কীভাবে একটি কাস্টম লঞ্চার করব?


30

আমার কিছু কমান্ড লাইন অ্যাপ্লিকেশন রয়েছে (এবং রিমোট সার্ভার) যা আমি ইউনিটি লঞ্চারের জন্য পৃথক প্রবর্তক তৈরি করতে চাই, আমি কীভাবে এটি করব?

উত্তর:


30

টার্মিনাল অ্যাপ্লিকেশনগুলির জন্য কাস্টম লঞ্চারগুলি ব্যবহার করা যেতে পারে, যা ইরসি এবং মুটের মতো অ্যাপ্লিকেশনগুলির জন্য খুব দরকারী।

মনে রাখার বিষয়টি হ'ল আপনি --classআর্গুমেন্টটি ব্যবহার করে টার্মিনালের জন্য একটি ভিন্ন উইন্ডো ম্যানেজার শ্রেণি নির্দিষ্ট করতে চাইবেন , অন্যথায় আপনি লঞ্চারের মাধ্যমে অ্যাপ্লিকেশন শুরু করার পরে এটি আপনার সমস্ত অন্যান্য টার্মিনালগুলির সাথে প্রদর্শিত হবে এবং আপনি একটি ব্যবহার করতে পারবেন না এটি দিয়ে সুপারকি কীবোর্ড শর্টকাট।

উদাহরণস্বরূপ, অন্য সার্ভারে লগইন করতে একটি লঞ্চার তৈরি করতে, আপনি .ডেস্কটপ ফাইলের জন্য নিম্নলিখিত জাতীয় কিছু ব্যবহার করতে পারেন (এটি কীভাবে লঞ্চারে পাবেন সে জন্য উপরে দেখুন):

[Desktop Entry]
Version=1.0
Name=My Server
Comment=Login to my server
Exec=gnome-terminal --disable-factory --sm-client-disable --class=MyServer -x ssh -t myserver.example.com
StartupWMClass=MyServer
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=utilities-terminal
StartupNotify=true

আপনি এই .ডেস্কটপ ফাইলটি তৈরি করার পরে (আপনি এর নামটি মাইসারভার.ডেস্কটপ এর মতো কিছু করতে পারেন) আপনি এটিকে কেবল আপনার লঞ্চারে টেনে এনে ফেলে দিতে পারেন।

থেকে অভিযোজিত:

আমি কীভাবে বাড়িতে এটি আমার ব্যক্তিগত সার্ভারগুলির জন্য তৈরি করেছি তার একটি উদাহরণ এখানে দেওয়া হয়েছে:

[Desktop Entry]
Version=1.0
Name=Remote Servers
Comment=Login to my servers
Exec=gnome-terminal --disable-factory --sm-client-disable --class=remoteserver
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=utilities-terminal
StartupNotify=true
StartupWMClass=RemoteServers
X-Ayatana-Desktop-Shortcuts=Server1;Server2;Server3;

[Server1 Shortcut Group]
Name=SSH into bondigas.local
Exec=gnome-terminal --disable-factory --sm-client-disable  --class=remoteserver -x ssh -t bondigas.local
TargetEnvironment=Unity

[Server2 Shortcut Group]
Name=SSH into xbmc.local
Exec=gnome-terminal --disable-factory --sm-client-disable --class=remoteserver -x ssh -t xbmc.local
TargetEnvironment=Unity

[Server3 Shortcut Group]
Name=SSH into miggytop.local
Exec=gnome-terminal --disable-factory --sm-client-disable --class=remoteserver -x ssh -t miggytop.local
TargetEnvironment=Unity

যা এর সাথে শেষ হয়:

এখানে চিত্র বর্ণনা লিখুন


1
এটির জন্য +1: " মনে রাখার মতো বিষয়টি হ'ল আপনি
ক্লাসের


লঞ্চারে লক করার পরে আইকনে ডান ক্লিক করুন।
কিমি 1

1
সমাধানটি এখন আর উবুন্টু 15.10 এবং তার উপরে কাজ করে না, বিকল্পগুলি দুঃখজনকভাবে সরানো হয়েছে।
ফিহ

@ ফিফ তারা এখনও নথিভুক্ত তবে কার্যকর হয় না। ডেবিয়ান বাগ # 238145 , লঞ্চপ্যাড বাগ # 1453991
টিজিআর

1

আমি ডেস্কটপে ডান ক্লিক করি, "লঞ্চার তৈরি করুন" ক্লিক করুন, উপযুক্ত ফাইল ক্ষেত্রগুলি পূরণ করুন, তারপরে তৈরি লঞ্চারটিকে ডকের উপরে টেনে আনুন।


11.10 এ কাজ করে না। কোনও "লঞ্চ তৈরি করুন" বিকল্প নেই।
টিএমএমএম

0

সঞ্চিত ফাইলটি usr/share/applications/blender.desktopহতে পারে:

[Desktop Entry]
Name=Blender_terminal
Comment=Blender_terminal
Exec=gnome-terminal -x sh -c "cd /home/user/Software/blender_270a &&./blender"
Icon=/home/user/Software/blender_270a/icons/48x48/apps/blender.png
Terminal=false
Type=Application
X-Ayatana-Desktop-Shortcuts=Blender1;Blender2;

[Blender1 Shortcut Group]
Name=Blender
Exec=/home/user/Software/blender_270a/blender
TargetEnvironment=Unity
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.