কোথায় জোর ছাড়ছে?


12

আমি ১১.০৪ সালে যে বিশেষ বাহিনী ছাড়ার জন্য প্রবর্তন করেছি তার জন্য আমি ১১.১০-তে একটি কাস্টম লঞ্চার তৈরি করার চেষ্টা করছি (আপনি এটি অ্যাপসের তালিকা থেকে যোগ করতে পারেন, তবে এখন এটি আর কোথাও পাওয়া যায়নি, এমনকি আলকার্তেও পাওয়া যায় না ..) .. সুতরাং আমি এখান থেকে ইনফোগুলি ব্যবহার করার চেষ্টা করছি তবে আসল ফাইল বা কমান্ডটি জোর করে ছাড়ার জন্য বা ফাইল সিস্টেমটিতে কোথায় রয়েছে তা আমার কোনও ধারণা নেই have

এই প্রশ্নটি নিজেকে ছেড়ে দেওয়ার জন্য সত্যই নির্দিষ্ট এবং এটি কোনও প্রবর্তক কীভাবে তৈরি করবেন জিজ্ঞাসা করার বিষয়ে নয় ..

আমি ফোর্সকিউট.ডেস্কটপ নামে একটি ফাইল তৈরি করব এবং এটিকে ~ / .local / share / অ্যাপ্লিকেশন ফোল্ডারে রেখে দেব এবং এটি অন্যদিকে যেমন বলা হয়েছে ঠিক তেমন এটিকে টুলবারে টেনে আনব।

ফাইলের বিষয়বস্তু এইরকম দেখাবে:

#!/usr/bin/env xdg-open  
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=sh -c 'notify-send "Click on an application to force-close it, or press Esc to cancel."; xkill'
Name=Force Quit
Comment=Click on the app to quit with your pointer
Icon=gnome-panel-force-quit
Categories=System,Accessories;

আমি মনে করি এটি একটি বিশেষ কমান্ড হতে পারে যা একটি যুক্তি গ্রহণ করে, আবার আপনার কাছে তথ্য থাকলে দয়া করে জানান :)

আমি আমার প্রয়োজন ইনফোস সম্পর্কে ফাইলটিতে মন্তব্য লিখেছি ..

সম্পাদনা: ঠিক আছে এখন এটি একটি বিশেষ এক্স আইকন দেখানোর সাথে কাজ করে এবং যথাযথভাবে প্রস্থান করতে বাধ্য করে .. এখন আমাকে কেবল শেষ ব্যবহারকারীটির জন্য কীভাবে নির্দেশাবলি পাওয়া যায় তা সন্ধান করতে হবে, যেমন এটি সিএলআই থেকে ব্যবহার করার সময় যেমন হয় .. আমি চাই মনে করুন এটি কোথাও স্ক্রিনে লঞ্চের মন্তব্য প্রদর্শন করে? কোন ধারণা বা লিঙ্ক? অথবা সম্ভবত এই লঞ্চকারী ফাইলটিতে আমার কিছু যুক্ত করার দরকার আছে?

শেষ সম্পাদনা: উপরে সম্পাদনা থেকে ভাল সমাধান পাওয়া হয়েছে, এটি ব্যবহার হয় পাঠান অবহিত যে কৌতুক ..like এটা এখন কোড প্রতিফলিত হয় না .. আপনার ডেস্কটপের জন্য সমাধান উপভোগ (অথবা অন্তিম ব্যবহারকারীদের জন্য আপনাকে সমর্থন !)

সর্বশেষ সম্পাদনা: এই সমস্ত আলোচনা আমাকে বিজ্ঞপ্তি-প্রেরণের বিকল্পগুলি আরও কিছুটা সন্ধান করতে বাধ্য করে তোলে..আর আরও যে সমস্ত কমান্ড আমি ব্যবহার করতে পারি তার উপর আরও বৃহত্তর স্কলে ..... বিজ্ঞাপিত-প্রেরণটি জিনোমের অংশ ? বা এটি শ এর অংশ? (আমার সন্দেহ এটি এসএ থেকে)

সর্বশেষতম সম্পাদনাতে সম্পাদনা করুন: এটি কখনই মনে রাখবেন না .. এটির একটি উত্তরও আমি পেয়েছি .. বিজ্ঞপ্তি-প্রেরণটি লাইবনেটাইফাই লাইব্রেরি প্যাকেজের অংশ ... এবং বিজ্ঞপ্তি-প্রেরণ সরঞ্জাম ফোল্ডারে রয়েছে (প্রথমে এটি খুঁজে পেতে আমার সমস্যা হয়েছিল)। ।) এবং এটি কোনও বিশেষভাবে জিনোমের অংশ নয়, বরং অনেক অ্যাপ্লিকেশন দ্বারা ব্যবহৃত অন্য একটি লাইব্রেরি :)

উত্তর:


10

কমান্ডটি, যেমন ওয়ারিয়রইঙ্গ 64 আগেই বলেছে, তা xkill

শেষ ব্যবহারকারীর জন্য কিছু নির্দেশাবলী দেখানোর জন্য, সম্ভবত ব্যবহার করুন

notify-send "Click on an application to force-close it, or right-click to cancel."

এখন একটি লঞ্চারে দুটি কমান্ড একত্রিত করতে আপনাকে সেগুলি sh -c '...'মুড়ে রাখতে হবে, সুতরাং আপনার .ডেস্কটপ ফাইলটি বলে

Exec=sh -c 'notify-send "Click on an application to force-close it, or right-click to cancel."; xkill'

আমাকে 15 মিনিটের জন্য মারধর করার পক্ষে একটি ভোট মূল্য!
স্কেইন

যে বিজ্ঞপ্তি
প্রেরণা

1
@ মারিয়াস এটি আমার গ্রহণিত উত্তরের চেয়ে স্পষ্টতই সেরা। এটিকে আরও উপস্থাপনযোগ্য এবং ব্যবহারকারী-বান্ধব করে তোলা ভাল কাজ!
ক্রিস্টোফার কাইল হরটন

উপসংহারে আমি sh VS বাশ ব্যবহার সম্পর্কে আশ্চর্য হয়েছি .. এটি কেবল বহনযোগ্যতার জন্য (প্রত্যেকেরই sh আছে তবে সকলেই বাশ ব্যবহার করতে পারে না (যা নিজেই বিজোড় তবে সম্ভব!))
মার্ক-আন্ড্রে benoit

1
কমপক্ষে আমার জন্য উবুন্টু ১১.০৪-এ, পলায়ন কাজ করে না , তবে ডান ক্লিক করলে এক্সকিল প্রম্পট বাতিল হয়ে যাবে।
শেন এস

7

নিজের লেখার পরিবর্তে আপনি এটি ব্যবহার করে দেখতে পারেন:

Flashfreeze

এখানে যান এবং এটি পরীক্ষা করে দেখুন; http://www.omgubuntu.co.uk/2011/10/freezeunfreeze-unity-app-killer/

বা http://www.omgubuntu.co.uk/2011/10/force-quit-applet-unity-launcher/


হাম .. আইকনটির দিকে আমাকে নির্দেশ করার চেয়ে বেশি দরকারী নয় (স্ক্রিপ্ট ফাইল থেকে উত্স কোডটি ডাউনলোড করার পরে এবং পড়ার পরে .. আমার কোনও আনফ্রিজ এবং এর দরকার নেই :) তবে আপনার উত্তরের জন্য ধন্যবাদ ..
মার্ক-আন্ড্রে benoit

তবে এই মেনুটি প্রদর্শিত হওয়ার কোনও উপায় নেই (যেমন শিফট-ক্লিক করে)) কখনও কখনও এটি উপস্থিত হয় যদি কোনও অ্যাপ্লিকেশন সঠিকভাবে হিমায়িত হয় তবে যদি কোনও অ্যাপ্লিকেশনটি এখনও প্রতিক্রিয়াশীল তবে তা ছেড়ে দিতে অস্বীকার করে? তুমি ভাগ্যের বাইরে
টিম্ম্ম্ম

6

জোর করে ছাড়ার জন্য কোনও আইকন রয়েছে কিনা তা আমি জানি না, তবে সম্পর্কিত কমান্ডটি xkill


1
আইকনটি আসলে জিনোম-প্যানেল-ফোর্স-ছাড়ুন আমি এখনই সেই অনুযায়ী সম্পাদনা করব ..
মার্ক-অ্যান্ড্রে

2

আপনার যদি অবশ্যই বিজ্ঞপ্তির প্রয়োজন হয় তবে আপনি বিজ্ঞপ্তি-প্রেরণ দিয়ে এটি অর্জন করতে পারেন।

নিম্নলিখিত ফাইলটি তৈরি করুন, সম্ভবত forceclose:

#! /bin/sh 

notify-send 'Force close application' 'Select a window to close it.  All data in that window will be lost.  Right click to cancel.' --icon=gtk-cancel
xkill

তারপরে এটিকে স্ক্রিপ্ট হিসাবে চিহ্নিত করুন chmod +x forceclose

তারপর হয়:

ক) সঙ্গে আপনার / bin ডিরেক্টরীতে নিয়ে যান sudo mv forceclose /bin/forcecloseএবং আপনার লঞ্চার পরিবর্তন ডাকতে forcecloseপরিবর্তে xkill। (একই সিস্টেমের একাধিক ব্যবহারকারীর জন্য দরকারী)

অথবা

খ) যে কোনও ডিরেক্টরিতে আপনার ফোর্সক্লোজ স্ক্রিপ্ট রয়েছে সেই নির্দেশে আপনার প্রবর্তকটিকে পরিবর্তন করুন। মনে রাখবেন যে সেই সিস্টেমের অন্যান্য ব্যবহারকারীরা অবশ্যই আপনার স্ক্রিপ্টটি ব্যবহার করতে পারবেন না।


1
এবং আমি দেখতে পাচ্ছি যে মেরিউস আমাকে 15 মিনিটের সময় মারতে
পেরেছিল

খুব জটিল, কিন্তু আপনার প্রচেষ্টা জন্য ধন্যবাদ! মানে একটি অতিরিক্ত ফাইল তৈরির পরিবর্তে এটি একটি একক ফাইলে থাকা আরও মার্জিত এটি :) মরিয়াসের প্রস্তাবিত সমাধানটি পরের বারের মতো ঠিক সেই ভাগ্যকে আরও ভাল করে!
মার্ক-আন্ড্রে

আপনি আপনার "ব্যবহারকারীদের" জন্য বিজ্ঞপ্তিটি সম্পর্কে একটি বিশাল চুক্তি করেছেন, তাই আমি ধরে নিয়েছি প্রতিটি সিস্টেমে আপনার একাধিক ব্যবহারকারী থাকতে পারে, এক্ষেত্রে / বিনে এটি যুক্ত করা অর্থপূর্ণ। খুশি হলেন আপনি এমন একটি উত্তর পেয়েছেন যা স্যুট।
স্কেইন

1
পিএস একটি ফাইল তৈরি করছে, এটিকে এক্সিকিউটেবল হিসাবে চিহ্নিত করে অন্য কোনও জায়গায় অনুলিপি করা কি "খুব জটিল"?!? আমি নিশ্চিত না সেখানে আপনার সঠিক শব্দ আছে! :-)
স্কেইন

হ্যাঁ দুঃখিত, আমি সত্যিই ক্লান্ত ছিলাম, আমি একটি পাওয়ার ন্যাপ ম্যারাথনে ছিলাম (4 দিন সোজা) আমি যা বলতে চাইছিলাম তা হ'ল কোডের তুলনায় কোডটিতে নোটিফিকেশনটি একটি ছোট পায়ের ছাপের জন্য তৈরি আলাদা ফাইলের পরিবর্তে কেবল একটি ফাইল দুই, তবে অতিরিক্ত ফাইলটি ফিরে দেখলে আরও ভাল মডুলারিটি হয়ে যায় যা আমার অনুমান বড় প্রকল্পগুলিতে গুরুত্বপূর্ণ হতে পারে :)
মার্ক-আন্ড্রে

1
  1. চাপুন Alt+ F2
  2. প্রকার xkill। তারপরে টিপুন Enter
  3. আপনি যে উইন্ডোটি হত্যা করতে চান তার উপর ক্লিক করুন (বাতিল করতে ডান ক্লিক করুন)।

1
এটি কার্যকর হবে, তবে ওপিকে জিজ্ঞাসা করা হচ্ছে যে কীভাবে আপনি এটিকে ক্লিক করতে পারেন এমন একটি লঞ্চারে রূপান্তর করতে পারেন।
ক্রিস্টোফার কাইল হর্টন

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