سلام

چطوری میتونم گزینه های بیشتری به کلیک راست موسم در فدورا اضافه کنم. گزینه هایی مثل ساخت یک فایل و...؟

جمعه, 07/03/2014 - 10:13
تصویر nixmd

میزکارتون چیه (مثلا گنوم یا kde یا lxde ) و دقیقا دنبال چه گزینه هایی هستید که وجود نداره؟

تصویر amir

گنوم. میخوام یه فایل جدید بسازم که بعد پسوندش رو .py بذارم.

 

یه سوال دیگه: چرا نمیتونم با ایکلیپس و ... تویه یک پوشه که تویه پوشه دسکتاپ در هوم هست فایل ذخیره کنم؟

تصویر nixmd

کلیک راست کنید.

Create New Document > Empty Document

اسمش رو هرچی میخواید بذارید. و بعد آخرش رو py. بگذارید.

در صورت تمایل می تونید توی دایرکتوری (پوشه) Templates توی home یک فایل خالی به همین سبک ایجاد کنید. و سپس توی اون کد های عمومی مورد نیاز برای سورس python رو قرار بدید. مثلا کد

#!/usr/bin/python

که ابتدای همه ی سورس های پایتون هست رو توی ذخیره کنید.با این کار، وقتی کلیک راست میکنید و وارد گزینه Create new document میشید، یک گزینه جدید اضافه میشه که درواقع همون فایلی هست که توی Templates ایجاد کردید.

 

در مورد eclipse هم نمیدونم دقیقا مشکل چیه. دستور زیر رو توی ترمینال وارد کنید و خروجی اون رو به طور کامل اینجا قرار بدید و بگید اسم اون پوشه که روی میزکار هست چیه تا بررسی کنیم مشکل چی میتونه باشه

ls -l ~/Desktop

 

تصویر amir

اول تشکر بابت راهنمایت.

 

من دقیقا مشکلم اینه که این گزینه Create New Document > Empty Document رو ندارم.در واقع تویه کلیک راستم فقط گزینه پروپرتیس هست. :|

 

اما در مورد ایکلیپس اینم خروجی :

total 4
drwxrwxr-x. 3 immortal immortal 4096 Mar  7 10:09 anamir

 

تصویر nixmd

برای empty document این دستور رو توی ترمینال اجرا کنید:

touch "~/Templates/Empty Document"

برای eclipse این دستور را بزنید و ببینید میتونید توی پوشه ایجاد شده به این اسم توی دسکتاپ چیزی ذخیره بکنید یا نه؟

mkdir ~/Desktop/test

اگر نشد این دستور را اجرا کنید و بررسی کنید میتونید توی پوشه test ایجاد شده در home چیزی ذخیره کنید یا خیر

mkdir ~/test
تصویر amir

اینو که میزنم

touch "~/Templates/Empty Document"

این پیامو میده :

touch: cannot touch ‘~/Templates/Empty Document’: No such file or directory

 

در خصوص دومی اره تونستم ذخیره کنم.

اون پوشه هایی که روشون عکس قفله چی هستند؟ نمیشه توشون ذخیره کرد؟

تصویر nixmd

برای اولی این دو دستور رو با هم بزنید:

mkdir ~/Templates
touch "~/Templates/Empty Document"

دومی قضیش اینه که پوشه ای که شما قصد ذخیره سازی فایل توی اون رو دارید به شما اجازه نوشتن توی اون رو نمیده. بحث مجوز های دسترسی توی لینوکس کمی پیچیده هست و چیزی که توی ویندوز دیدید بسیار متفاوته. این پوشه توسط کاربری به اسم immortal ساخته شده و شما اجازه نوشتن توی اون رو ندارید. ولی مگر چنین کاربری با این اسم بر روی سیستم شما وجود داشته؟

پیشنهاد من به شما اینه که اولا از آخرین نسخه توزیع های لینوکس استفاده کنید. ثانیا به جای استفاده از فدورا، از چیزی مثل اوبونتو استفاده کنید که بسیار کاربر پسند تر هست و کار با اون خیلی روون تر و ساده تر هست و ثالثا از گنوم استفاده نکنید. گنوم یه زمانی خوب بود (دیگه نیست). به جای اون از میزکار های دیگه استفاده کنید.

تصویر amir

-- اون اولی هر دو رو با هم زدم باز همون پیغام رو میده. جدا هم که میزنم

mkdir ~/Templates

اینو که میزنم درست. اما وقتی

touch "~/Templates/Empty Document"

رو میزنم همون پیغام رو میده.

 

 

در خصوص دومی : اره کاربر immortal همون کاربر اصلی من هست که موضع نصب دادم. رفتم یوزرها رو نگاه کردم کلا یه کاربر بیشتر ندارم. اینم اسکرینشات : http://upload.tehran98.com/upme/uploads/6a0bb53fcfc96f171.png

 

در خصوص ادامه الان من از اخرین نسخه فدورا (نسخه 20) استفاده میکنم. من حدود یک سال از اوبونتو استفاده کردم اما ازش خوشم نیومد و یونتی هم برام جالب نبود. یه مدت تویه نسخه های مختلف سرگردون بودم تا رسیدم به فدورا. ازش خوشم امد و ... موندگار شدم داخلش. گنوم رو خیلی دوسش دارم شاید بخاطر اینکه اولین میزکاری بود که باهاش شروع ردم و اوبونتو هم با گنوم کار میکردم. کی دی ای پلاسما رو تست کردم خوشم نیومد.

 

ممنون میشم کمک کنید مشکلم حل بشه. گرچه تا حالا هم کم نذاشتی :) ممنون

تصویر nixmd

آهان شرمنده. شما این دستور رو به شکل

touch ~/Templates/Empty\ Document

وارد کنید. کار حل میشه. نیازی به علامت نقل قول نیست. اما به خاطر وجود space توی دستور باید از کارکتر گریزگر \ استفاده بشه تا ترمینال متوجه بشه اون space جزو ادامه اسم حساب میشه و قسمت بعدی دستور نیست.

برای کاربرتون یعنی الان شما اسم کاربریتون immortal هست؟ پس اون پوشه که توی شاخه خانگی ساخته شده رو کی ساخته؟ اون پوشه با مجوز خواندن و نوشتن برای immortal نوشته شده. ولی شما اجازه نوشتن توی اون رو نداشتید. خروجی این دستور رو قرار بدید تا ببینیم چی میگه:

id

 

تصویر amir

من دستور

touch ~/Templates/Empty\ Document

رو زدم ولی واکنشی ندیدم و همچنان کلیک راست من گزینه پروپرتیس و نیوفولدر بیشتر ندار :|

 

اینم خروجی id :

uid=1000(immortal) gid=1000(immortal) groups=1000(immortal),10(wheel)

 

تصویر nixmd

بیا کلا بیخیال nautilius شو و به جاش nemo رو نصب کن که یه فورک از خود nautilius هستش. این مشکلت رو حل میکنه

sudo yum install nemo

و این هارو برای پیشفرض قرار دادن نمو به جای ناتیلیوس بزنید:

xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search
gsettings set org.gnome.desktop.background show-desktop-icons false

من واقعا هیچ ایده ای ندارم چون خودم مدت خیلی زیادی هست که از گنوم استفاده نمیکنم.

در مورد سوال دوم،‌ظاهرا همه چی باید عادی باشه. چون شما immortal هستید و پوشه هم به اسم شماست. اگر مورد مشابهی نداشته این موضوع، میتونید با دستور زیر پوشه رو دسترسی عمومی بهش بدید تا مشکل حل بشه

sudo chmod 777 ~/Desktop/anamir -R

 

تصویر amir

باز همون طور هست:|

خروجی :

xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search

این شد :

touch: cannot touch ‘/root/.local/share/applications/mimeapps.list’: No such file or directory
/usr/bin/xdg-mime: line 816: /root/.local/share/applications/mimeapps.list.new: No such file or directory
touch: cannot touch ‘/root/.local/share/applications/mimeapps.list’: No such file or directory
/usr/bin/xdg-mime: line 816: /root/.local/share/applications/mimeapps.list.new: No such file or directory

 

و خروجی :

gsettings set org.gnome.desktop.background show-desktop-icons false

این شد :

(process:2893): dconf-WARNING **: failed to commit changes to dconf: The connection is closed

 

و خروجی :

sudo chmod 777 ~/Desktop/anamir -R

این شد :

chmod: cannot access ‘/root/Desktop/anamir’: No such file or directory

 

از گنوم مهاجرت کنم مشکل حل میشه؟

تصویر nixmd

شما برای اجرای دو دستور gsettings و xdg-mime نباید از دسترسی کاربر ریشه استفاده کنید. چرا که دستورات شما بر روی کاربر ریشه اعمال میشه و نه بر روی کاربر شما. اون هم همین رو داره میگه. میگه که

/root/.local/share/applications/mimeapps.list.new: No such file or directory

که در شاخه root هست که شاخه home کاربر root حساب میشه. در حالی که این دستور باید برای شما و در پوشه خانگی شما که home/immortal هست اجرا بشه. شما در حال حاضر nemo رو نصب کردید و میتونید از اون به جای مرورگر معمول ناتیلیوس استفاده کنید. دو دستور بعد به شما کمک میکنه که کلا تمام پوشه ها هم به طور پیش فرض با nemo اجرا بشن.

در مورد anamir اشتباه دستوری از من بود. باید این دستور را اجرا کنید:

sudo chmod 777 /home/immortal/Desktop/anamir -R

 

برای ارسال دیدگاه وارد شوید یا ثبت نام کنید .