انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: آرمان اسماعیلی در 24 خرداد 1392، 11:50 ق‌ظ

عنوان: استفاده از کلاینت اوبونتو وان بدون رابط گرافیکی
ارسال شده توسط: آرمان اسماعیلی در 24 خرداد 1392، 11:50 ق‌ظ
دیروز توزیع فرانسوی Voyager رو نصب کردم که خیلی راضیم از این کارخودم :). بر پایه‌ی زوبونتو است، زیبا، سبک و سریع. بعدا یک ریویو می‌نویسم ازش. اینم یه عکس از دسکتاپم:

(http://armanes.ir/wp-content/uploads/2013/06/voyager.jpg) (http://armanes.ir/wp-content/uploads/2013/06/voyager.jpg)

می‌خواستم از اوبونتو وان استفاده کنم. پس سرچ کردم ببینم چه انتخاب‌هایی دارم:

$ apt-cache search ubuntuone
 ubuntuone-control-panel-qt همان پنل نصب شده در اوبونتو است ولی لیست بلند بالای بسته‌های مورد نیازش منصرفم کرد. مطمئن بودم روش ترمینالی هم وجود داره، بالاخره گنو/لینوکسه دیگه!

این شد که رسیدم به u1sdtool. نصب بسته‌های مورد نیاز:

$ sudo apt-get install ubuntuone-client python-simplejson python-oauth
با نصب ‎ubuntuone-client‏ ، u1sdtool هم نصب می‌شه. دو بسته‌ی بعد اما کتابخانه‌های مورد نیاز برای اجرای اسکریپت زیر را فراهم می‌کنند. البته ممکن است از قبل روی سیستم شما نصب باشند یا شاید حتی به کتابخانه‌های دیگری نیاز داشته باشید.

$ cd /tmp && wget http://people.canonical.com/~roman.yepishev/us/ubuntuone-sso-login.py && python ubuntuone-sso-login.py
به ترتیب باید نام کاربری و رمز عبوری که با آن‌ها در اوبونتو وان ثبت نام کرده‌اید را وارد کنید. خروجی چهار قسمت دارد که با دونقطه از یکدیگر جدا شده‌اند:

oauth=aaaa:bbbb:cccc:dddd
فایل ‎~/.config/ubuntuone/syncdaemon.conf را به صورت زیر ویرایش کنید:

[__main__]
cccc:dddd

حال دیمن را استارت کنید:

$ u1sdtool --start
با دستور زیر وضعیت آن را چک کنید.

$ u1sdtool -s
باید کانکت شده باشد. از این به بعد پوشه‌ی ‎~/Ubuntu One  با سرور سینک می‌شود.

برای دیدن لیست و اطلاعاتِ
استفاده کنید.

با استفاده از دستور <‎$ u1sdtool --publish-file=<PATH TO FILE  یک فایل را منتشر کنید و آدرس عمومی آن را تحویل بگیرید. سوییچ ‎--unpublish-file  نیز مشخصاً برعکس قبلی است.


منابع و اطلاعات بیشتر:

https://wiki.ubuntu.com/UbuntuOne/Headless (https://wiki.ubuntu.com/UbuntuOne/Headless)
https://wiki.ubuntu.com/RomanYepishev/UbuntuOne/ClientControl (https://wiki.ubuntu.com/RomanYepishev/UbuntuOne/ClientControl)
https://wiki.ubuntu.com/UbuntuOne/u1sdtool (https://wiki.ubuntu.com/RomanYepishev/UbuntuOne/ClientControl)