আমি কি ফাইল ম্যানেজার ব্যতীত কোনও ফাইলকে একটি উইন্ডোতে "টেনে" রাখতে পারি?


41

(আমি আর্চ লিনাক্সে আছি, i3 কে আমার ডাব্লুএম এবং এক্সটার্মকে আমার টার্মিনাল এমুলেটর হিসাবে ব্যবহার করছি, যদিও এর কোনওটি প্রাসঙ্গিক কিনা তা আমি জানি না।)

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

আমি ড্রাগ এবং ড্রপ অ্যাকশন নকল করতে পারে এমন কোন উপায় আছে? আমি কি আসলে আমার ব্রাউজারকে বলতে পারি "আমি এই ফাইলটি কেবল আপনার উপর ফেলে দিয়েছি" আসলে না করে?

সবচেয়ে খারাপ পরিস্থিতি, আমি আমার ওয়েব ব্রাউজারে ফাইলগুলি ড্রপ করতে একত্রে একটি গ্রাফিকাল ফাইল ম্যানেজার ডাউনলোড করতে পারি, তবে আমি সেই সমাধানটি এড়াতে চাই।


3
> আমি stackexchange জাভাস্ক্রিপ্ট সম্প্রদায়ের জন্য একটি বড় প্রশ্ন মত শোনাচ্ছে আসলে এরকম ছাড়া আমার ব্রাউজার "আমি শুধু আপনার সম্মুখের এই ফাইলটি বাদ" বলতে পারবেন "?।
jayhendren

এছাড়াও www: যান্ত্রিকীকরণ বা একটি ডেরাইভেটিভ দেখুন। এখানে পার্ল এবং অজগর রয়েছে বলে মনে হয়। আরও সমাধান আরও ভাল!


1
ড্রাগবক্সের আর অস্তিত্ব নেই। আপনার গৃহীত উত্তর পরিবর্তন করুন।
ইউকশিমা হুকসে

1
@ ইউকাশিমাহক্সে সম্পন্ন করেছেন, মাথা উঁচু করার জন্য ধন্যবাদ
আন্ডারগ্রাউন্ডোমোরিয়েল

উত্তর:


19

কয়েক মাস আগে আমার ঠিক একই সমস্যা ছিল এবং শেষ পর্যন্ত আমার জন্য এটি করার জন্য একটি সরঞ্জাম লিখেছিলাম। যখন আমি এটি দেখেছি এবং অন্য কারওর মতো একই চুলকানি পেয়েছি আমি এটি পরিষ্কার করেছি যাতে আমার ব্যতীত অন্য কেউ এটি চলমান পেতে পারে এবং আমার করণীয় তালিকাটি শেষ করে দেয়। কোডটি এখনই রয়েছে: https://github.com/mW/dragon

এটি পেতে, চালান

git clone https://github.com/mwh/dragon.git
cd dragon
make

এটি আপনাকে একটি নির্বাহী কার্যকর করতে দেবে dragon- আপনি এটি যেখানে চান সেখানে সরিয়ে নিতে পারেন। make installএটি করা হবে $HOME/.local/bin

যে কোনও উপায়ে আপনি তা করতে পারেন:

dragon *.jpg

এই ফাইলগুলির প্রত্যেকের জন্য ড্রাগেবল বোতাম সহ একটি সাধারণ উইন্ডো পেতে:

ড্রাগনের স্ক্রিনশট কয়েকটি ফাইল দেখাচ্ছে

আপনি সেগুলির মধ্যে যে কোনও একটি ব্রাউজারে, একটি ফাইল ম্যানেজার, সম্পাদক বা অন্য যে কোনও জায়গায় স্ট্যান্ডার্ড ড্র্যাগ-অ্যান্ড-ড্রপ প্রোটোকলে কথা বলতে পারেন drag

আপনি অন্যান্য উপায়, এবং ড্র্যাগ জিনিষ যেতে চান মধ্যে এটি ব্যবহার করুন --target- তারা মান আউটপুট, বা উপলব্ধ হলে আপনি ব্যবহার দিয়ে আবার বাইরে টেনে আনুন প্রিন্ট করা হবে --keepহিসাবে ভাল।


নির্মাণ করার জন্য আপনি যদি একটি সি কম্পাইলার এবং জিটিকে + 3 উন্নয়ন হেডার প্রয়োজন হবে - আপনি আর্চ আছি আপনি শুধু ইনস্টল জিটিকে + দ্বারা যারা পাবেন, কিন্তু অন্যান্য ডিস্ট্রিবিউশন আপনাকে করতে হতে পারে apt-get install build-essentials libgtk3-devবা yum install gtk3-develবা অনুরূপ প্রথম। এটি ব্যতীত এটি সম্পূর্ণ স্ব-অন্তর্নিহিত, কোনও উপাদান গ্রন্থাগার বা কোনও কিছুই নেই এবং আপনি যেখানে চান সেখানে কেবল নির্বাহযোগ্য রাখতে পারেন।

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


ধন্যবাদ! এটি তৈরি / ইনস্টল হতে কয়েক সেকেন্ড সময় লাগল! আমি এটি ব্যবহার করব! --Target বিকল্পটি একটি বিস্ফোরণ!

দুর্দান্ত, ছোট, স্ট্যান্ডেলোন বাইনারি। সুন্দর ছোট মেকফিলের সাথে। পারফেক্ট। ধন্যবাদ!
সিটিএন

1
তুমি নায়ক এই সরঞ্জামটি এওআর নামেও উপলব্ধ dragon-drag-and-drop-git
ফিক্টফোল

আমি তোমাকে ভালোবাসি! খিলান সম্প্রদায় আপনাকে ভালবাসে! ধন্যবাদ! আমি যুগ যুগ ধরে এটি সন্ধান করছিলাম।
ইউকশিমা হুকসে

28

আমার কাছে ড্র্যাগবক্স অ্যাপ্লিকেশনটির জন্য সুপারিশ করার জন্য @डरোবার্টকে ধন্যবাদ।

ড্রাগগবক্স আমার যা প্রয়োজন ঠিক তা করে। উদাহরণস্বরূপ, আমার কাছে বেশ কয়েকটি .png ফাইলের ফোল্ডার রয়েছে যা আমি ক্রোমিয়ামে টানতে সক্ষম হতে চাই। সেই ফোল্ডারের ভিতরে, নির্বাহকারী dragbox *.pngএই উইন্ডোটি তৈরি করে:

তালিকাভুক্ত বেশ কয়েকটি ফাইলের নাম সহ একটি জিইউআই উইন্ডো

আমি সেখান থেকে ক্রোমিয়ামে ফাইলগুলি টানতে আমার মাউস ব্যবহার করতে পারি এবং এটি নির্বিঘ্নে কাজ করে। যাইহোক, এই মুহুর্তে পৌঁছা একটি ব্যথা ছিল। যতদূর আমি অবগত, ড্রাগগবক্স কেবলমাত্র অফিসিয়ালি দেবিয়ান সিস্টেম সমর্থন করে। আর্কের পক্ষে নেটিভভাবে কাজ করে এমন কোথাও আমি এটি পাইনি। সুতরাং, আমি আর্ক লিনাক্সে ড্র্যাগবক্সকে কাজ করার জন্য একটি ধাপে ধাপে গাইড লিখেছি। উন্নততর অনুশীলনগুলি অনুসরণ করার জন্য আমি বেশ কয়েকটি সংশোধন করে আমার মেশিনে এটি প্রায় ঠিক করেছি। যদি কোথাও ত্রুটি হয় তবে আমি আমার মেশিনে ঠিক কী করেছি তা দেখতে আপনি এই উত্তরের সম্পাদনার ইতিহাসটি সন্ধান করতে পারেন ।

  1. নির্বাহ করে আপনার কম্পিউটারে ড্রোনবক্সের উত্স ক্লোন করুন git clone https://github.com/engla/dragbox.git
  2. dragboxআপনার বর্তমান ওয়ার্কিং ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করা হবে। ভিতরে যাও.
  3. ড্র্যাগবক্স এবং ড্রাগগবক্সের ইনস্টলেশনের জন্য পাইথন 2 প্রয়োজন যা আর্ক লিনাক্সের স্ট্যান্ডার্ড standard যাইহোক, এটি পাইথন 2 কে ডিফল্ট পাইথন ইনস্টলেশন হিসাবে প্রত্যাশা করে যা আর্কের ক্ষেত্রে সত্য নয়। নির্বাহ করে এই কাছাকাছি পান export PYTHON=/bin/python2। আপনি আপনার বর্তমান টার্মিনাল উইন্ডোটি বন্ধ না করা পর্যন্ত, পরিবেশের ভেরিয়েবলের $PYTHONমান থাকবে /bin/python2। ড্রাগগবক্সের ইনস্টলেশন স্ক্রিপ্টগুলি এটি পরীক্ষা করে এবং পাইথন 3 এর উপরে এটি ব্যবহার করবে।
  4. সম্পাদন ./autogen.sh, ./configure, makeএবং make installmake installমূল অধিকারগুলি (যেমন sudo make install) দিয়ে অবশ্যই করা উচিত eg
  5. ড্র্যাগবক্স এখন আপনার কম্পিউটারে ইনস্টল করা আছে তবে এটি চালাতে পাইথন 3 ব্যবহারের চেষ্টা করতে যাচ্ছে। মূল সুবিধাগুলি সহ, /usr/local/bin/dragboxএকটি পাঠ্য সম্পাদককে খুলুন । কুঁড়েঘর (প্রথম লাইন, যে আপনার শেল কি এক্সিকিউটেবল সঙ্গে স্ক্রিপ্ট চালাতে বলে) থেকে পরিবর্তন #!/usr/bin/env pythonকরতে #!/usr/bin/env python2
  6. স্ক্রিপ্ট এখন কাজ করছে, তবে এটি আসল প্রোগ্রামযুক্ত মডিউলটি খুঁজে পাচ্ছে না। আপনি এটি ঠিক করতে পারেন এমন বেশ কয়েকটি উপায় রয়েছে।

    1. আপনার ~/.bashrcবা অনুরূপ লাইন পড়ার সাথে export PYTHONPATH=$PYTHONPATH:সাথে অন্তর্ভুক্ত করুন (যেমন এর মধ্যে কোনও স্থানও নয়) আমার ডিরেক্টরিতে যাওয়ার পথ অনুসরণ করেছে। মডিউলগুলি আমদানির চেষ্টা করার সময় পাইথন এখন সেই ডিরেক্টরিতে দেখবে। পদক্ষেপ 1-এ ফিরে তৈরি ডিরেক্টরিটির ভিতরে, একটি ডিরেক্টরি থাকবে Dropbox/(একটি মূলধন ডি সহ)। আপনি যে ডিরেক্টরিটি আপনার যোগ করেছেন সে ডিরেক্টরিতে অনুলিপি করুন $PYTHONPATH(যেমন আপনি যদি লিখে থাকেন export PYTHONPATH=$PYTHONPATH:~/python/modulesতবে Dragbox/ডিরেক্টরিটি তৈরি করতে অনুলিপি করুন ~/python/modules/Dragbox/)।

    2. সম্ভবত আরও খারাপ অনুশীলন, তবে আপনি সেই একই ডিরেক্টরিটি ইতিমধ্যে আপনার ডিরেক্টরিতে একটি ডিরেক্টরিতে অনুলিপি করতে পারেন $PYTHONPATH। উদাহরণস্বরূপ, আপনি এটি তৈরি করতে অনুলিপি করতে পারেন /usr/lib/python2.7/site-packages/

আপনি যদি এই পদক্ষেপগুলি অনুসরণ করেন তবে ড্রাগগবক্সে কাজ করা উচিত! আপনি এখন man dragboxএটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও জানার জন্য নির্বাহ করতে পারেন এবং কেবল টাইপ করে এটি চালু করতে পারেন dragbox


2
প্রকৃতপক্ষে, পিইপি 394 গৃহীত /usr/bin/env python2হওয়ার পরে, এই দিনগুলিতে ব্যবহারের প্রস্তাব দেওয়া উপায় ।
গিলস 23'13

1
আপনার দ্বিতীয় ফিক্সের দরকার নেই। কেবল Dragboxডিরেক্টরিটি PYTHONPATHকোথাও অনুলিপি করুন (যেমন পাইথন 2 তে site-packages যেমন সিস্টেম বা প্রতি ব্যবহারকারী)। সেই লাইনটি তখনই কার্যকর করা হয় যখন dragboxসেই প্যাকেজটি আমদানি করতে পারে না।
বাকুরিউ

@ ভাল, ধন্যবাদ আমি অনুমান। আমি পাইথন স্ক্রিপ্টটি কিছুটা আলাদা সিস্টেমে চালিত করেছিলাম যার জন্য এটি ডিজাইন করা হয়েছিল, তারপরেও অজগর ছিল: পি আমি আনন্দিত যে এটি পাইথন ছিল, যদিও, এটি কেবলমাত্র আমিই তৈরি করতে পেরেছি ঘটে।
আন্ডারগ্রাউন্ডোমোনাইল

2
আর্চলিনাক্সের সাথে, এই ধরণের জিনিসটির আসল সমাধান হ'ল একটি পিকেজিবিআইএলডি কে আটকানো । আপনি যা করেছেন তা আপনি বেশিরভাগ ক্ষেত্রেই করেন তবে আপনি এটি একটি বিশেষ স্ক্রিপ্টে রেখেছেন যা pacmanআপনার জন্য ফাইলগুলি পরিচালনা করতে দেয় যাতে আপনাকে আপডেট করার বা অপসারণ করতে চাইলে আপনাকে কখনই সিস্টেমে ঘুরে বেড়াতে হবে না।
HalosGhost

1
ড্র্যাগবক্সটি মারা গেছে বলে মনে হচ্ছে। গিট-রেপো চলে গেছে।
ক্যালিসিন

6

সিনট্যাক্সটি ব্যবহার করে আপনি সহজেই আপনার ব্রাউজারের মধ্যে ফাইল সিস্টেমটি নেভিগেট করতে পারেন:

file:///home/username/blah/blah

একটি খালি ট্যাবে পথ খুলুন এবং সেখান থেকে আপনি আপনার ফাইলটি টেনে নিয়ে যেতে পারেন। কমপক্ষে ক্রোম / ক্রোমিয়াম সহ, চেষ্টা করার জন্য এখানে অন্য ব্রাউজার নেই।


এটি আমার পক্ষে কাজ করছে না তবে আপনি যে পদ্ধতিটি বর্ণনা করেছেন তাতে সমস্যা আছে বা ব্যবহারকারী স্ক্রিপ্টের সাথে কোনও সমস্যা আছে যা আমাকে জিনিসগুলি ফেলে দিতে চায় তা আমি বলতে পারি না ...
আন্ডারগ্রাউন্ডোমোরিয়েল

আমি মনে করি ক্রোমের মধ্যে একটি কমান্ড লাইন সুইচ বা একটি অ্যাট্রিবিউট রয়েছে যা আপনাকে এটি সক্ষম করতে সক্ষম করতে হবে।
slm

চান chrome://flagsযথাস্থান ভালো কিছু জন্য সন্ধান হবে? এই মুহূর্তে আমি সেখানে তাকিয়ে আছি।
আন্ডারগ্রাউন্ডোমোনাইল

@undergroundmonorail তুমি ডান MMM, আমি শুধু এ ডেমো সঙ্গে চেষ্টা dropzonejs.com এবং এটি কাজ করে না। অবশ্যই অনুমতি সংক্রান্ত সমস্যা হতে পারে, যদিও
মিঃ শুঞ্জ


4

কেবল নিজেই বিষয়টি সমাধান করুন।

বেশ সম্ভবত সহজ উপায় হ'ল "ফাইলটি খুলুন ..." ডায়ালগটি ব্যবহার করা। আপনি কেবল একটি জিডিটি ফাইল ডায়ালগ থেকে কোনও ফাইল ম্যানেজারের মতোই টানুন এবং ছাড়তে পারেন।

ডায়ালগটি স্ক্রিনটি চুরি করে না তা নিশ্চিত করার জন্য আপনাকে একটি পৃথক উইন্ডো খোলার প্রয়োজন হতে পারে।

এটাই. এটা সহজ।


অসাধারণ! কিছু ইনস্টল করার প্রয়োজন নেই। আমি ফায়ারফক্স ব্যবহার করছি তাই আমি মেনুতে ক্লিক করতে পারি না, তবে Ctrl + o ঠিকঠাক কাজ করে।
মিলান বাবুস্কভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.