মধ্যে KeePass ডকুমেন্টেশন http://keepass.info/help/v2/setup.html#mono , যদিও বিশেষভাবে উল্লেখ না OS X এর, আপনার সমস্যাটি বর্ণনা
ক্লিপবোর্ড:
কিছু সিস্টেমে মনোর ক্লিপবোর্ডের রুটিনগুলি সঠিকভাবে কাজ করে না। এই ক্ষেত্রে, xsel প্যাকেজ ইনস্টল করুন। যদি xsel
ইনস্টল করা থাকে তবে কেপাস ≥ 2.20 ক্লিপবোর্ড ক্রিয়াকলাপের জন্য এই ইউটিলিটিটি ব্যবহার করে।
সুতরাং xsel
সাহায্য করা উচিত। ( xsel
ম্যাকপোর্টস থেকে উপলব্ধ ( http://www.macport.org/port.php?by=all&substr=&page=316&pagesize=50 )। সূত্রটি এখানে উপলভ্য: http://www.vergenet.net/~conrad/ সফ্টওয়্যার / এক্সসেল / # ডাউনলোড )
সম্পাদনা : তবে তা হয় না। আমি কৌতূহলী ছিলাম তাই আমি xsel
আমার ম্যাকটিতে সংকলন করেছি। এটি অনুলিপি / পেস্ট (পোর্টেবল কিপাস ২.২০.১. এর সাথে পরীক্ষিত) দিয়ে সমস্যার সমাধান করেনি, যেমনটি আমার আশঙ্কা ছিল, আমাকে অবশ্যই বলতে হবে। কেন? কারণ এখানে যেমন বলা হয়েছে http://www.kfish.org/software/xsel/ xsel
হল এমন একটি সরঞ্জাম যা এক্স 11 অ্যাপ্লিকেশনগুলির ক্লিপবোর্ড সামগ্রীগুলি পরিচালনা করে । এক্স 11 লিনাক্স এবং ইউএনআইএক্সের জন্য গ্রাফিকাল ইউজার ইন্টারফেস সরবরাহ করে, তবে ওএস এক্স এর পরিবর্তে কোয়ার্টজ ব্যবহার করে এবং যেমনটি আমি বুঝতে পেরেছিলাম তেমন মনোও ব্যবহার করে (দেখুন http://www.mono-project.com/Winforms#About_System.Windows.forms )।
ক্লিপবোর্ডে ব্যবহারকারীর নাম এবং পাসওয়ার্ড অনুলিপি করার একটি কার্যকারিতা রয়েছে , যেমনটি এই থ্রেডে ব্যাখ্যা করা হয়েছে http://sourceforge.net/projects/keepass/forums/forum/329221/topic/5106260 :
Ureka (এসআইসি) । আপনার 2.19 মোনো হয়ে ম্যাকের সাথে কাজ করে পেস্ট অনুলিপি করার পথে রয়েছে! ব্যবহারকারীর নাম অনুলিপি করতে আপনার বোতাম, এবং পাসওয়ার্ড অনুলিপি করতে আপনার বোতামটি এখন কাজ করে !!!
উপরের পোস্টারটি এই বোতামগুলিকে বোঝায় (পোর্টেবল কেপাস ২.২০.১ উইন্ডোতে চলমান দেখানো হয়েছে (দুঃখিত, কাছের কোনও ম্যাক নেই)):
ব্যবহারকারীর নাম অনুলিপি করার জন্য:
পাসওয়ার্ড অনুলিপি করার জন্য:
সম্পাদনা :
xsel
ওএস এক্সে কারওর প্রয়োজন হলে আমি কীভাবে সংকলন করব তা আমি ভাগ করে নিতে চাই :
Http://support.apple.com/kb/HT5293 (এটি কেবল ওএস এক্স 10.8 "মাউন্টেন সিংহ" ব্যবহারকারীদের জন্য প্রযোজ্য) থেকে এক্স 11 ইনস্টল করুন ।
সিমবলিক লিঙ্ক হেডার এবং লাইব্রেরি থেকে ফাইল /opt/X11/include/X11
থেকে /usr/local/include/X11
থেকে /opt/X11/lib
থেকে /usr/local/lib
(অন্যথায় আপনাকে সিমবলিক লিঙ্ক করতে পারেন /usr/include
এবং /usr/lib
):
$ sudo ln -s /opt/X11/include/X11 /usr/local/include/X11
$ for lib in $(ls /opt/X11/lib/lib*); do sudo ln -sf $lib /usr/local/lib; done
অন্যথায় আপনি ফাইলগুলি খুঁজে পাওয়া যায়নি বা প্রতীকগুলি হারিয়েছেন সে সম্পর্কে প্রচুর ত্রুটি পাবেন। আমি ./configure
সাফল্য ছাড়াই একটি বিকল্প হিসাবে অ-মানক এক্স 11 ডিরেক্টরিগুলি পাস করার চেষ্টা করেছি ।
Http://www.vergenet.net/~conrad/software/xsel/# ডাউনলোড থেকে ডাউনলোড করুন এবং উদাহরণস্বরূপ, আপনার ডেস্কটপে যান।
আপনার gcc
প্লাস লাইব্রেরি দরকার । এক্সকোড ইনস্টল করুন এবং তারপরে এক্সকোড> পছন্দসমূহ> ডাউনলোডগুলি> উপাদানগুলি থেকে কমান্ড লাইন সরঞ্জামগুলি ইনস্টল করুন।
ডিরেক্টরি পরিবর্তন করুন, কনফিগার করুন এবং সংকলন করুন:
$ cd xsel-1.2.0
$ ./configure --prefix /usr/local
$ make
make all-am
if gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -fno-strict-aliasing -Wall -Werror -g -std=gnu99 -Wdeclaration-after-statement -Wno-unused -MT xsel.o -MD -MP -MF ".deps/xsel.Tpo" -c -o xsel.o xsel.c; \
then mv -f ".deps/xsel.Tpo" ".deps/xsel.Po"; else rm -f ".deps/xsel.Tpo"; exit 1; fi
gcc -g -O2 -fno-strict-aliasing -Wall -Werror -g -std=gnu99 -Wdeclaration-after-statement -Wno-unused -o xsel xsel.o -lX11
$ make install
xsel
কমান্ডটি ব্যবহার করে আপনি ম্যাকপোর্টগুলিও ইনস্টল করতে পারেন sudo port install xsel
। আমার সেটআপে এটি এক্স 11 লাইব্রেরি এবং শিরোলেখ ফাইলগুলির জন্য সিমলিংকগুলির প্রয়োজন এবং সংকলনের জন্য আরও দীর্ঘ প্রয়োজন ।
আমি ম্যাকের কীপাস ব্যবহার করার সময় কিছু সতর্কতাও ভাগ করতে চাই:
কেপাস ২.১৮ ( http://keepass2.openix.be থেকে ) কেস-সংবেদনশীল এইচএফএস + সহ সমস্যা রয়েছে। KeePass.exe
টাইপ করা হয় Keepass.exe
(নোটিশ 'পি' লক্ষ্য করুন) যাতে KeePass2.18.app/Contents/MacOS/startkeepass.sh
(এটি নিঃশব্দে ব্যর্থ হয়)। আমাকে কেস-সংবেদনশীল এইচএফএস + এর সাথে ফর্ম্যাট করা একটি ইউএসবি ফ্ল্যাশ ড্রাইভ ব্যবহার করতে হয়েছিল এবং সেখান থেকে কেপাস চালাতে হয়েছিল।
ওএস এক্স 10.8 "মাউন্টেন সিংহ" তে কাজ করার জন্য কিপাস ২.২০.১ পেয়ে আমাকে অনেক সমস্যা হয়েছিল। এটি ত্রুটি বার্তা থেকে মুক্তি পেতে পারে না:
System.ArgumentException: Directory does not exists
Parameter name: path
at System.IO.FileSystemWatcher..ctor (System.String path, System.String filter) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.IO.FileSystemWatcher:.ctor (string,string)
at KeePass.Util.IpcBroadcast.FswStartServer () [0x00000] in <filename unknown>:0
at KeePass.Util.IpcBroadcast.StartServer () [0x00000] in <filename unknown>:0
at KeePass.Forms.MainForm.OnFormLoad (System.Object sender, System.EventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Form.OnLoad (System.EventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Form.OnLoadInternal (System.EventArgs e) [0x00000] in <filename unknown>:0
আমি অবশেষে অপরাধীকে পেয়েছি: সংস্করণ ২.২০.১ রাষ্ট্রের জন্য প্রকাশিত নোটগুলি ( http://keepass.info/news/n121004_2.20.1.html ):
২.২০ থেকে ২.২০.১.২ থেকে পরিবর্তন: ইউনিক্স-মতো সিস্টেমে কেপাস এখন তার বেশিরভাগ অস্থায়ী ফাইলগুলি একটি বেসরকারী অস্থায়ী ডিরেক্টরিতে (সম্ভবতঃ এর মধ্যে $XDG_RUNTIME_DIR
) সংরক্ষণ করে।
Http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html অনুসারে :
$XDG_RUNTIME_DIR
বেস-ডিরেক্টরিটি নির্দিষ্ট করে যা ব্যবহারকারী-নির্দিষ্ট অ-প্রয়োজনীয় রানটাইম ফাইল এবং অন্যান্য ফাইল অবজেক্ট (যেমন সকেট, নামযুক্ত পাইপ, ...) সংরক্ষণ করা উচিত। ডিরেক্টরিটি ব্যবহারকারীর মালিকানাধীন হতে হবে ...
XDG_RUNTIME_DIR
সেট করা হয়নি। আমি এটিকে আমার মালিকানাধীন একটি ডিরেক্টরিতে সেট করে দিয়েছি এবং কেপাস একটি কবজির মতো কাজ করেছে:
$ echo $XDG_RUNTIME_DIR
$ mkdir ~/.mono
$ export XDG_RUNTIME_DIR=~/.mono/; mono --desktop /Volumes/USB_Flash_Drive/KeePass-2.20.1/KeePass.exe