تغییر اندازه (resize) دسته ای عکس ها

چند روز پیش یه دسته عکس گرفته بودم که قصد داشتم روی وب قرار بدم. نیاز بود که عکس ها را از اندازه اصلی به شکلی که هم اندازه و هم حجم مناسبی باشه در بیارم. برای این کار اومد از ابزاری به نام convert استفاده کردم، که بسیار ساده با یک دستور، کلیه عکس های یک پوشه را resize کرد.

در مرحله اول بسته های مورد نیاز را باید نصب کنید

aptitude install imagemagick

و بعد از اون کافیه وارد پوشه عکس ها شده و از دستور convert برای تغییر اندازه استفاده کنید. در مثال زیر من دو عکس داره می خواهم اندازه آنها را به ۶۰۰×۸۰۰ تغییر دهم. چون ممکن است سایز عکس ها استاندارد نباشد، در این مثال من فقط از یک مقیاس یعنی x800 استفاده کردم

$ ls
۲۰۱۴۱۱۰۶_۲۳۴۱۵۴.jpg  ۲۰۱۴۱۱۰۶_۲۳۴۵۰۵_LLS.jpg

$ convert *.jpg -resize x800 newname.jpg
$ ls
۲۰۱۴۱۱۰۶_۲۳۴۱۵۴.jpg  ۲۰۱۴۱۱۰۶_۲۳۴۵۰۵_LLS.jpg  newname-0.jpg  newname-1.jpg

همانطور که ملاحظه می کنید برنامه convert خود نامی که من به آن داده ام با اضافه کردن شماره متمایز کرده است.

منبع: وبلاگ سیوک

 

Remote Desktop در لینوکس با استفاده از xdmcp

در لینوکس برای داشتن remote desktop از محیط گرافیکی چندین پروتکل وجود دارد. پر استفاده ترین پروتکل ها VNC و XDMCP است. در این جا نحوه فعال سازی xdmcp را توضیح خواهیم داد.

مفاهیم اولیه
Display Manager: نرم افزاری است که امکان login گرافیکی را در میزکار شما امکان پذیر می سازد. پروتکل xdmcp توسط این نرم افزار سرویس دهی می شود. در حال حاضر چندین Display manager وجود دارد. gdm, lightdm, xdm و kdm.

انتخاب Display Manager
اینکه چه Display manager ای در سیستم شما نصب است وابسته به میزکار شما است ولی خود شما نیز می توانید Display manager مورد علاقه خود را انتخاب و نصب کنید. مثلا gnome پیشفرض gdm3 را نصب می کند و xfce نرم افزار lightdm را نصب می نماید. ولی این به این معنی نیست که با یک Display manager به بقیه میزکارها نمی توان login کرد

پیکربندی gdm3
برای پیکربندی gdm3 باید فایل پیکربندی آن daemon.conf را ویرایش کنید

vi /etc/gdm/daemon.conf

سپس گزینه های زیر را در آن فعال کنید

[security]
DisallowTCP=false

[xdmcp]
Enable=true

سپس سرویس gdm3 را ریستارت کنید

service gdm3 restart

پیکربندی lightdm
برای پیکربندی lightdm فایل پیکربندی آن lightdm.conf را باید ویرایش کنید.

vi /etc/lightdm/lightdm.conf

و سپس به دنبال گزینه های زیر بگردید و آنها را به شکلی که آورده شده تغییر دهید

[XDMCPServer]
enabled=true
port=177

پس از آن سرویس lightdm را ریستارت کنید.

service lightdm restart

اتصال از راه دور
برای اتصال از راه دور کافی است یک client مناسب داشته باشید. پیشنهاد من remmina است.

aptitude install remmina remmina-plugin-xdmcp

منبع: Remote Desktop در لینوکس با استفاده از xdmcp