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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: انجام بعضی دستورات بصورت دستی  (دفعات بازدید: 2978 بار)

0 کاربر و 8 مهمان درحال مشاهده موضوع.

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #60 : 11 اسفند 1400، 11:46 ب‌ظ »
دستور رو با کاربر روت اجرا نکنید.
این یکی رو هم امتحان کنید و ببینید چی میشه.
startx "$(command -v qtile) -- start"اگه نشد، باید جست‌و‌جو کنید که چجوری یه برنامه رو میشه با startx یا xinit اجرا کرد.
میدونید که زکات علم نشر آن است

آفلاین EnriqueTTE

  • High Sr. Member
  • *
  • ارسال: 607
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #61 : 12 اسفند 1400، 11:24 ق‌ظ »
موقعی که گراب بالا اومد تنظیم کردم وارد محیط متنی بشه و اونجا دستور رو زدم.
I am Enriquette

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #62 : 12 اسفند 1400، 01:48 ب‌ظ »
دقیقا چی به خط فرمان کرنل دادید؟
میدونید که زکات علم نشر آن است

آفلاین EnriqueTTE

  • High Sr. Member
  • *
  • ارسال: 607
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #63 : 12 اسفند 1400، 03:14 ب‌ظ »
توی تنظیمات، جایی که نوشته linux آخرش نوشتم init=/bin/bash و سیستم رو بوت کردم. بعد اینو زدم که خودتون گفتید.
startx "/usr/bin/qtile start"
I am Enriquette

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #64 : 12 اسفند 1400، 08:36 ب‌ظ »
چرا به جای init اصلی، bash رو اجرا کردید؟ لازم نیست برای اینکه وارد محیط console بشید، اینکار رو انجام بدید. می‌تونید وقتی که سیستم توی سطح اجرایی پیش‌فرض بوت شده (توی شرایط شما، احتمالا 5)، خیلی راحت با فشار دادن ctrl + alt +fX وارد tty شماره X بشید. معمولا به طور پیش‌فرض، از tty شماره 1 تا 7 فعاله.
توی بعضی سیستم‌ها، محیط گرافیکی روی tty1 بالا میاد (مثل اوبونتو و اکثر توزیع‌هایی که systemd دارند) و توی بعضی دیگه از توزیع‌ها، روی tty7، مثل دبیان.
ممکنه توی یه توزیع، محیط گرافیکی روی tty7 بالا بیاد و tty1 هم توسط چیز دیگه (مثلا خود مدیرپنجره) اشغال بشه. توی دبیان ۱۱ به همراه sddm که اینطوری هست.

با توجه به اینها، از tty2 تا tt6 باید محیط console باشه و شما باید بتونید با دادن نام‌کاربری و رمزعبور، وارد حساب کاربر مورد نظر بشید.
با ctrl + alt + f2 می‌تونید وارد tty2 بشید. بعد از این، وارد کاربر خودتون بشید و دستوری که نوشتم رو اجرا کنید و ببینید چی میگه.

توی بعضی لپ‌تاپ‌ها، کلید‌های f1 تا f12 عملکرد متفاوتی دارند و ممکنه صدا یا نور صفحه رو کم زیاد و زیاد کنند یا لپ‌تاپ رو ببرند توی حالت پرواز و اینجور چیز‌ها. در تین شرایط یه کلید با اسم fn باید باشه که با فشار دادنش، بتونید عملکرد اصلی کلید‌های f1 تا f12 رو بدست بیارید.
میدونید که زکات علم نشر آن است

آفلاین EnriqueTTE

  • High Sr. Member
  • *
  • ارسال: 607
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #65 : 14 اسفند 1400، 08:29 ب‌ظ »
زدم و اینم خروجی
شرمنده بابت کیفیت عکس، مانیتور شفاف همینه.
سعی کردم با زدن دستور زیر خروجی رو بریزم توی فایل اما بازم خروجی رو نشون داد:
startx "/usr/bin/qtile stat" 2>&1 | tee startx-qtile.log
X.Org X Server 1.21.1.3
X Protocol Version 11, Revision 0
Current Operating System: Linux Enriquette 5.16.10-artix1-1 #1 SMP PREEMPT Thu, 17 Feb 2022 11:05:36 +0000 x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=4a14f155-9a7a-4e05-8424-10b0fa7ffcbb rw loglevel=3 quiet
 
Current version of pixman: 0.40.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/home/smjt2000/.local/share/xorg/Xorg.1.log", Time: Sat Mar  5 20:19:36 2022
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
xf86EnableIO: failed to enable I/O ports 0000-03ff (Operation not permitted)
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Could not resolve keysym XF86EmojiPicker
Errors from xkbcomp are not fatal to the X server
xinit: Unable to run program "/usr/bin/qtile start": No such file or directory
Specify a program on the command line or make sure that /usr/bin
is in your path.

xinit: connection to X server lost

waiting for X server to shut down (II) Server terminated successfully (0). Closing log file.

I am Enriquette

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #66 : 15 اسفند 1400، 01:34 ب‌ظ »
من طبق راهنمای ویکی آرچ گفتم و اونجا گفته بود فایل اجرایی رو به همراه آرگومان‌ها و آپشن‌هاش داخل "" بذارید. ولی الان اسکریپت startx رو بررسی کردم و به نظر میاد آپشن‌ها و آرگومان‌های فایل اجرایی رو جدا از خود فایل اجرایی بررسی و پردازش می‌کنه. اون "" رو بردارید. یعنی دستور باید این بشه.
startx /usr/bin/qtile startدر ضمن لازم نیست لاگ‌ها رو از روی صفحه بنویسید. اگه دقت کنید، خود xorg لاگ‌ها رو ذخیره می‌کنه و گفته کجا می‌تونید پیداشون کنید.
توی این دایرکتوری باید قرار داشته باشند.
${HOME}/.local/share/xorgبه جای {HOME}$ دایرکتوری هوم شما قرار می‌گیره. متغیری به اسمHOME وجود داره و به هوم شما اشاره می‌کنه.
میدونید که زکات علم نشر آن است

آفلاین EnriqueTTE

  • High Sr. Member
  • *
  • ارسال: 607
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #67 : 15 اسفند 1400، 10:29 ب‌ظ »
با sudo اجرا شد اما کانفیگ qtile اجرا نشد.
بصورت خام اجرا شد نه اونجوری که تنظیمش کرده بودم.
I am Enriquette

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #68 : 15 اسفند 1400، 11:43 ب‌ظ »
وقتی با sudo اجراش می‌کنید، برای کاربر روت باز میشه. از اونجایی که qtile با کاربر روت باز شده، سعی می‌کنه کانفیگ‌ها رو توی هوم روت پیدا کنه، ولی این کانفیگ‌ها وجود نداره و qtile به صورت خام بالا میاد. چرا با کاربر خودتون اجراش نکردید؟ خطا میداد؟
میدونید که زکات علم نشر آن است

آفلاین EnriqueTTE

  • High Sr. Member
  • *
  • ارسال: 607
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #69 : 16 اسفند 1400، 12:33 ب‌ظ »
آره خطای دسترسی میداد. دفعه قبلی که با ( "" ) اجرا کردم این خطا رو نداد.
این دفعه خود qtile خطا داد که مربوط به دسترسی بود منم وقتی با sudo اجرا کردم بازش کرد اما کانفیگ های خودمو نخوند.
I am Enriquette

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #70 : 16 اسفند 1400، 03:54 ب‌ظ »
qtile چه خطایی میداد؟
میدونید که زکات علم نشر آن است

آفلاین EnriqueTTE

  • High Sr. Member
  • *
  • ارسال: 607
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #71 : 16 اسفند 1400، 04:40 ب‌ظ »
اینقدری بهم ریخته‌اس که فکر کردم خطای دسترسی مربوط به qtile باشه. فکر کنم مربوط به کیبورد بود.
دستور قبلی هم که با ( "" ) بود رو با sudo اجرا کردم خطا داد.
این خطای qtile که ریختمش داخل فایل مرتب باشه.
2022-03-07 16:33:57,233 ERROR libqtile start.py:start():L94 Qtile crashed
Traceback (most recent call last):
  File "/home/smjt2000/.local/lib/python3.10/site-packages/libqtile/scripts/start.py", line 92, in start
    q.loop()
  File "/home/smjt2000/.local/lib/python3.10/site-packages/libqtile/core/manager.py", line 190, in loop
    asyncio.run(self.async_loop())
  File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib/python3.10/asyncio/base_events.py", line 641, in run_until_complete
    return future.result()
  File "/home/smjt2000/.local/lib/python3.10/site-packages/libqtile/core/manager.py", line 215, in async_loop
    self.load_config(initial=True)
  File "/home/smjt2000/.local/lib/python3.10/site-packages/libqtile/core/manager.py", line 132, in load_config
    self._process_screens(reloading=not initial)
  File "/home/smjt2000/.local/lib/python3.10/site-packages/libqtile/core/manager.py", line 340, in _process_screens
    scr._configure(self, i, x, y, w, h, grp, reconfigure_gaps=reconfigure_gaps)
  File "/home/smjt2000/.local/lib/python3.10/site-packages/libqtile/config.py", line 307, in _configure
    i._configure(qtile, self)
  File "/home/smjt2000/.local/lib/python3.10/site-packages/libqtile/bar.py", line 288, in _configure
    self.drawer.clear(self.background)
  File "/home/smjt2000/.local/lib/python3.10/site-packages/libqtile/backend/x11/drawer.py", line 179, in clear
    self._check_xcb()
  File "/home/smjt2000/.local/lib/python3.10/site-packages/libqtile/backend/x11/drawer.py", line 124, in _check_xcb
    self._xcb_surface = self._create_xcb_surface()
  File "/home/smjt2000/.local/lib/python3.10/site-packages/libqtile/backend/x11/drawer.py", line 90, in _create_xcb_surface
    surface = cairocffi.XCBSurface(
  File "/home/smjt2000/.local/lib/python3.10/site-packages/cairocffi/xcb.py", line 37, in __init__
    p = cairo.cairo_xcb_surface_create(
AttributeError: cffi library 'libcairo.so.2' has no function, constant or global variable named 'cairo_xcb_surface_create'
I am Enriquette

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #72 : 21 اسفند 1400، 01:42 ق‌ظ »
تنظیمات qtile مشکلی نداره؟
میدونید که زکات علم نشر آن است

آفلاین EnriqueTTE

  • High Sr. Member
  • *
  • ارسال: 607
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #73 : 21 اسفند 1400، 03:13 ب‌ظ »
تنظیمات qtile مشکلی نداره؟
qtile تنظیم خاصی نداره. فقط یه فایل پایتونه که باید تنظیمش کرد و بیشترش هم برای چیدن قسمت های مختلف پنل هست.
I am Enriquette

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #74 : 21 اسفند 1400، 03:49 ب‌ظ »
می‌دونم پیکربندی اون، یه فایل پایتون هست. منظورم اینه که اون فایل مشکلی نداره، مثلا اشتباه نگارشی یا چیز‌های دیگه؟
میدونید که زکات علم نشر آن است