دو مشکل نچندان بزرگ

توسط: vahit

سلام

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

روشن کردن Numlock به طور خودکار هنگام بوت.

من این مشکل رو بعد از نصب آرج پیدا کردم و با یه سرچ خیلی کوچیک رسیدم به این صفحه از ویکی آرچ و فهمیدم با کانفیگ slim می شه مشکل رو حل کرد. لازم نیست کار خاصی بکنم فقط کافی بود فایل کانفیگ slim رو باز می کردم تا خطوط

 رو ببینم که با توضیح خط اوَل همه چیز رو توضیح داده و کافی هست من خط دوّمش رو از حالت توضیح خارج کنم. (کار خیلی راحتی بود و دلیلی که من مجبور شدم براش سرچ کنم این هست که فعلاً با مشکلات اوّلیه نصب آرچ درگیرم و وقتی برای کانفیگ های جزئی پیدا نکردم.)

حل مشکل عدم کار کرد aliasها با sudo.

خب aliasها رو که می شناسید. در یک توضیح کوچیک aliasها اسامی مستعار و خلاصه هستن که می تونید به دستورات بلند و پیچیده بدین و به راحتی از اونها استفاده کنید. برای اطلاعات بیشتر و اینکه چطور می تونید alias تعریف کنید به این صفحه مراجعه کنید.

برای مثال من برای ویرایش فایلهای کانفیگ از emacs استفاده می کنم ولی دوست ندارم به صورت گرافیکی باز بشه دوست دارم تو همون ترمینال سر و تهش و هم بیارم. برای همین مجبورم از دستور emacs -nw استفاده کنم. برای اینکه هر دفعه این دستور رو تکرار نکنم براش به alias می زارم تو فایل .zshrc به صورت زیر

که به جای این دستور فقط بزنم qemacs و اسم فایل.

تا اینجا همه چی درسته. ولی مشکل وقتی هست که بخوام با مجوز root یه فایلی رو ویرایش کنم. یعنی وقتی من بزنم

خروجی که می گیرم این هست:

 خب این مشکل از alias نیست از خود sudo هست. شاید از خود خوده sudo هم نباشه مشکل این هست که شل فقط کلمه ی اوّل دستور رو توی alliasها چک می کنن و کاری به کلمه ی دوّم و بقیه نداره. برای اینکار باید یه alias دیگه برای sudo بسازیم با یه کاراکتر فاصله یا تب در آخرش به شکل زیر

خب با این کار شل مجبور می شه کلمه ی دوّم رو هم برای alias چک بکنه.