কীভাবে .ডেস্কটপ ফাইলগুলিতে এক্সেস লাইনে ফাঁকা স্থান রক্ষা করা যায়


15

আমি এখানে বর্ণিত.desktop মত একটি ফাইল করতে চাই ।

[Desktop Entry]
Name=Sublime Text 2
GenericName=Sublime Text 2
Comment=Edit text files
Exec=/home/user/opt/sublime/Sublime Text 2/sublime_text %U

তবে এটিকে ওপেন ব্যবহার করে নটিলাসের প্রসঙ্গ মেনু থেকে চালানো আমাকে দেয়

'/ Home / user / opt / sublime / sublime' খুঁজে পাইনি

তাই চেষ্টা করেছি

Exec="/home/user/opt/sublime/Sublime Text 2/sublime_text" %U

এবং পেয়েছিলাম

"।" (এই পাঠ্যটি "" / home / user / opt / sublime / sublime ') এর সাথে মেলে উদ্ধৃতির সন্ধানের আগে পাঠ্য শেষ হয়েছে)

ফাইলের Execলাইনে স্পেস থেকে বাঁচার সঠিক উপায় কী .desktop?

উত্তর:


5

ব্যাকস্ল্যাশ দ্বারা প্রতিটি স্থানের আগে:

[Desktop Entry]
Name=Sublime Text 2
GenericName=Sublime Text 2
Comment=Edit text files
Exec=/home/user/opt/sublime/Sublime\ Text\ 2/sublime_text %U

4
এটি কাজ করে না:Text ended just after a '\' character. (The text was '/home/user/opt/sublime/Sublime\')
nh2

মজার বিষয়, এটি আমার পক্ষে কাজ করে।
জানুয়ারী

আমরা কি একই সংস্করণ ব্যবহার করি? GNOME nautilus 3.4.212.04 এ।
এনএইচ 2

উবুন্টু 16.04 এ আমার জন্য কাজ করে পাশাপাশি দ্বিগুণ উদ্ধৃতি। যাইহোক, ফাঁকা স্থান থেকে বাঁচবেন না এবং পথ এবং আইকন মানগুলি উদ্ধৃত করবেন না, এটি অ্যাপ্লিকেশনটি চালনা না করার কারণ হতে পারে (আমার কম্পিউটারে, ড্যাশ আইকনটি জ্বলজ্বল করে তবে কিছুই করে না, এমনকি টার্মিনাল = সত্য হলেও টার্মিনালটি খুলবে না)। একইভাবে আপনি যদি এক্সিকিউট থেকে বাঁচেন না, তবে উপায়, যাতে আপনি কল্পনা করতে পারেন যে .ডেস্কটপের প্রতিটি লাইনে কী করা উচিত তা খুঁজে পেতে আমার কিছুটা সময় লেগেছে!
hsandt

অদ্ভুত ... আমি যদি লঞ্চটি ম্যানুয়ালি চালিত করি তবে এটি কাজ করে তবে এটি অটোস্টার্টে যায় না। এই বৈশিষ্ট্যটি সুপার বগড।
অ্যাড্রিয়ান লোপেজ

3

আমারও ঠিক একই সমস্যা ছিল! বিভিন্ন অব্যাহতি / উদ্ধৃতি নিদর্শন চেষ্টা করার পরে, আমি সিদ্ধান্ত নিয়েছি যে সহজ সমাধানটি হ'ল sublime_textআমার on PATH- তে একটি প্রতীকী লিঙ্ক রাখা (বা আপনি কোনও কমান্ড-লাইন উপন্যাসটি ব্যবহার করতে পারেন)।

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[C]=/usr/share/Sublime Text 2/Icon/256x256/sublime_text.png
Name[C]=Sublime Text 2
Exec=Sublime-Text-2 %U
Comment[C]=Text Editor
Name=Sublime Text 2
Comment=Text Editor
Icon=/usr/share/Sublime Text 2/Icon/256x256/sublime_text.png
X-Desktop-File-Install-Version=0.21

4
এই যুক্তিসম্মত কার্যসংক্রান্ত নেই, কিন্তু আমরা এখনও জানি না কিভাবে আমরা বোঝানো মধ্যে শূণ্যস্থান ব্যবহার করতে .desktopফাইল।
nh2

2
একমত হয়েছে, যদিও আমার কাছে এটি Execভুলভাবে প্রয়োগ করার পরিবর্তে উপায়ের মধ্যে বগিটিকে বিশ্লেষণযোগ্য বলে মনে হচ্ছে । এটি কোনও স্থানকে মানের সমাপ্তি হিসাবে ব্যাখ্যা করে, যা অদ্ভুত, যেহেতু আপনি অন্য বৈশিষ্ট্যের রাস্তাগুলির জন্য অবিচ্ছিন্ন ফাঁকা স্থান / অব্যক্ত স্ট্রিং ব্যবহার করতে পারেন!
সি

3

আপনি কি "" উদ্ধৃতিগুলির পরিবর্তে '' উদ্ধৃতি ব্যবহার করার চেষ্টা করেছেন? আমার কাছে এক্সিকিউ লাইনে ফাঁকা স্থান সহ একটি কাস্টমাইজড .ডেস্কটপ ফাইল রয়েছে এবং আমার '' উদ্ধৃতি দিয়ে কাজ করে।


3

( Http://monkeyhacks.com/post/how-to-install-sublime-text-2-on-ubuntu-14-04 ) সাইট থেকে ইনস্টলেশন নির্দেশাবলী অনুসরণ করার সময় আমি একই সমস্যা পেয়েছি .. সুতরাং আমার সমাধানটি ছিল :

  1. "সাবালাইম" নামক নরম লিঙ্কটি মুছুন / মুছুন /usr/bin

  2. "সাব্লাইম টেক্সট 2" এ নাম পরিবর্তন করে "সাব্লাইম টেক্সট 2" ফোল্ডারের সমস্ত শ্বেত স্পেসগুলি সরান

  3. আবার এতে একটি নরম লিঙ্ক তৈরি করুন /usr/bin/:

    sudo ln -s /opt/SublimeText2/sublime_text /usr/bin/sublime
    
  4. .ডেস্কটপ ফাইলটি অন্তর্ভুক্ত করুন:

    Exec=/opt/SublimeText2/sublime_text %U
    Icon=/opt/SublimeText2/Icon/48x48/sublime_text.png
    


0

আমি উবুন্টু 12.04-তে জিনোম নটিলাস ৩.৪.২ ব্যবহার করে একই সমস্যায় পড়েছি। মবলিন ইউআই ফ্রেমওয়ার্কে একই সমস্যার একটি বাগ রিপোর্টে আমি এই বিকল্প কাজটি পেয়েছি যা আমি উল্লেখ করা একটিতে পছন্দ করি যেখানে আপনাকে প্রতি একক ফোল্ডারটি $ PATH এ যুক্ত করতে হবে।

কর্মক্ষেত্রটি সহজভাবে:
"এমন কোনও পথে একটি প্রতীকী লিঙ্ক তৈরি করুন যেখানে ফাঁকা জায়গা নেই, এবং সেই লিঙ্কটিতে EXEC ক্ষেত্রটি নির্দেশ করুন" "


-1

.ডেস্কটপ ফাইলগুলি শেলগুলির মতো একইভাবে কোট, স্পেস এবং পালিয়ে যাওয়া অক্ষরগুলি পরিচালনা করে না। সম্ভবত, সর্বোত্তম বিকল্পটি প্রত্যাশিত আচরণ পেতে আপনার এক্সিকিউটিভ লাইনে একটি শেল কল করা যেমন হবে:

[Desktop Entry]
Name=Sublime Text 2
GenericName=Sublime Text 2
Comment=Edit text files
Exec=sh -c "/home/user/opt/sublime/Sublime Text 2/sublime_text" %U

আরও তথ্যের জন্য, দয়া করে দেখুন man sh। এটি প্রতীকী লিঙ্কগুলি তৈরি এবং রক্ষণাবেক্ষণ করতে এড়িয়ে যায়, যেমন আপনি অন্যান্য উত্তরগুলি দিয়ে যাবেন।


এই সমাধানটি চূড়ান্তভাবে অনুরোধ করা কমান্ডে আর্গুমেন্টগুলি, যেমন ফাইলের পাথগুলি পাস করে না। -1
ডেভিড ফোস্টার

হাহ। সম্ভবত এটি নির্ভরযোগ্যও নয় not আমি পোস্ট করার আগে এই সমাধানটি পরীক্ষা করেছিলাম এবং এটি কার্যকর হয়েছিল it তবে ঠিক আছে কিনা তা পরীক্ষা করার জন্য আমি আমার পরীক্ষাটি সংশোধন করেছি এবং এখন এটি কীভাবে কাজ করছে তা পুনরুদ্ধার করার পরেও এটি কাজ করছে না। রহস্যময়।
কেডিবিপিভি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.