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

کمک و پشتیبانی => انجمن عمومی => نویسنده: 🇮🇷 در 27 خرداد 1400، 10:37 ب‌ظ

عنوان: باز کردن نرم افزار ها از طریق ترمینال (حل شد)
ارسال شده توسط: 🇮🇷 در 27 خرداد 1400، 10:37 ب‌ظ
سلام،
وقتی نرم افزار ها رو از طریق ترمینال لانچ می کنم، لاگ های زیادی توی ترمینال چاپ میشن. راهی نیست که این لاگ ها نمایش داده نشن؟ یعنی نرم افزار در پس زمینه اجرا بشه و توی ترمینال چیزی نمایش داده نشه. مثلا وقتی vlc رو در ترمینال باز می کنم، لحظه به لحظه لاگ مینویسه و نمی تونم ترمینال رو ببندم.
عنوان: پاسخ : باز کردن نرم افزار ها از طریق ترمینال
ارسال شده توسط: sameet در 27 خرداد 1400، 11:06 ب‌ظ
سلام،
وقتی نرم افزار ها رو از طریق ترمینال لانچ می کنم، لاگ های زیادی توی ترمینال چاپ میشن. راهی نیست که این لاگ ها نمایش داده نشن؟ یعنی نرم افزار در پس زمینه اجرا بشه و توی ترمینال چیزی نمایش داده نشه. مثلا وقتی vlc رو در ترمینال باز می کنم، لحظه به لحظه لاگ مینویسه و نمی تونم ترمینال رو ببندم.
توی نت سرچ کن نمیشه تمامی نر مافزار ها رو بهت بگیم مثلا ویم vim
مثلا vscode میشه code
مثلا وی ال سی میشه vlc
و ...
هر نرم افزاری با یک اسم خواصی صدا زده میشه یا اگه خیلی حال نمیکنی با اسم نرم افزار باید برای خودت کانفیگ کنی
اگه هم فاز خفنی دیگه داری باید بری توی bashrc یا zshrc یا هر ترمینالی که داری اونجا برای خودت اسم دربیار و ...
عنوان: پاسخ : باز کردن نرم افزار ها از طریق ترمینال
ارسال شده توسط: Issac در 27 خرداد 1400، 11:51 ب‌ظ
سلام،
وقتی نرم افزار ها رو از طریق ترمینال لانچ می کنم، لاگ های زیادی توی ترمینال چاپ میشن. راهی نیست که این لاگ ها نمایش داده نشن؟ یعنی نرم افزار در پس زمینه اجرا بشه و توی ترمینال چیزی نمایش داده نشه. مثلا وقتی vlc رو در ترمینال باز می کنم، لحظه به لحظه لاگ مینویسه و نمی تونم ترمینال رو ببندم.
توی نت سرچ کن نمیشه تمامی نر مافزار ها رو بهت بگیم مثلا ویم vim
مثلا vscode میشه code
مثلا وی ال سی میشه vlc
و ...
هر نرم افزاری با یک اسم خواصی صدا زده میشه یا اگه خیلی حال نمیکنی با اسم نرم افزار باید برای خودت کانفیگ کنی
اگه هم فاز خفنی دیگه داری باید بری توی bashrc یا zshrc یا هر ترمینالی که داری اونجا برای خودت اسم دربیار و ...
بهتره قبل از پاسخ دادن لاقل سوال رو یک بار بخونید. نه اینکه به همه موضوعات الکی جواب بدید. و هی بگید: ویم، تیماکس، پایتون، ...

برای اجرای یه نرمافزار در پس‌زمینه از Ctrl+Z و بعد از دستور 'bg' استفاده کنید.
یا راهکار بهتر: یه علامت '&' به اخر برنامه یا کدتون اضافه کنید:
$ vlc &
با اینحال لاگ ها هنوز به خروجی استاندارد ترمینال اضافه میشن. برای اون میتونید خطا و خروجی استاندارد رو به صورت زیر به سیاهچال بریزد:
$ vlc &> /dev/null &
راهکار ساده تر بازکردن یه ترمینال دیگه یا یه تب جدید در ترمینال هست.
تو اینترنت هم میتونید راهکار های بیشتری پیدا کنید
عنوان: پاسخ : باز کردن نرم افزار ها از طریق ترمینال
ارسال شده توسط: آرمان اسماعیلی در 28 خرداد 1400، 01:46 ق‌ظ
سلام،
وقتی نرم افزار ها رو از طریق ترمینال لانچ می کنم، لاگ های زیادی توی ترمینال چاپ میشن. راهی نیست که این لاگ ها نمایش داده نشن؟ یعنی نرم افزار در پس زمینه اجرا بشه و توی ترمینال چیزی نمایش داده نشه. مثلا وقتی vlc رو در ترمینال باز می کنم، لحظه به لحظه لاگ مینویسه و نمی تونم ترمینال رو ببندم.
سلام.
بعضی دستورها حالت silent دارن که میشه داخل man page سوییچش رو پیدا کرد.
راه دیگه اینه که alt+F2 بزنی و اونجا دستور رو وارد کنی.
عنوان: پاسخ : باز کردن نرم افزار ها از طریق ترمینال
ارسال شده توسط: sameet در 28 خرداد 1400، 09:19 ق‌ظ
سلام،
وقتی نرم افزار ها رو از طریق ترمینال لانچ می کنم، لاگ های زیادی توی ترمینال چاپ میشن. راهی نیست که این لاگ ها نمایش داده نشن؟ یعنی نرم افزار در پس زمینه اجرا بشه و توی ترمینال چیزی نمایش داده نشه. مثلا وقتی vlc رو در ترمینال باز می کنم، لحظه به لحظه لاگ مینویسه و نمی تونم ترمینال رو ببندم.
توی نت سرچ کن نمیشه تمامی نر مافزار ها رو بهت بگیم مثلا ویم vim
مثلا vscode میشه code
مثلا وی ال سی میشه vlc
و ...
هر نرم افزاری با یک اسم خواصی صدا زده میشه یا اگه خیلی حال نمیکنی با اسم نرم افزار باید برای خودت کانفیگ کنی
اگه هم فاز خفنی دیگه داری باید بری توی bashrc یا zshrc یا هر ترمینالی که داری اونجا برای خودت اسم دربیار و ...
بهتره قبل از پاسخ دادن لاقل سوال رو یک بار بخونید. نه اینکه به همه موضوعات الکی جواب بدید. و هی بگید: ویم، تیماکس، پایتون، ...

برای اجرای یه نرمافزار در پس‌زمینه از Ctrl+Z و بعد از دستور 'bg' استفاده کنید.
یا راهکار بهتر: یه علامت '&' به اخر برنامه یا کدتون اضافه کنید:
$ vlc &
با اینحال لاگ ها هنوز به خروجی استاندارد ترمینال اضافه میشن. برای اون میتونید خطا و خروجی استاندارد رو به صورت زیر به سیاهچال بریزد:
$ vlc &> /dev/null &
راهکار ساده تر بازکردن یه ترمینال دیگه یا یه تب جدید در ترمینال هست.
تو اینترنت هم میتونید راهکار های بیشتری پیدا کنید
خیلی ببخشید منظور شما رو متوجه نشدم من که از همونطریق برنامه هارو توی ترمنال باز میکنم شما از اون روش واقعا نمیتونید برنامه هاتونو باز کنید ؟؟؟
خیلی راه ها برای باز کردن نرم افزار توی ترمینال هست .
به نظر من خود شماهم داخل نت سرچ کنید بهتره .
عنوان: پاسخ : باز کردن نرم افزار ها از طریق ترمینال
ارسال شده توسط: Issac در 28 خرداد 1400، 09:32 ق‌ظ
سوال دوستمون نحو اجرا کردن یک برنامه در ترمینال نیست. و جواب شما هم به موضوع تایپک و سوال نامربوط هست.
عنوان: پاسخ : باز کردن نرم افزار ها از طریق ترمینال
ارسال شده توسط: sameet در 28 خرداد 1400، 10:20 ق‌ظ
سوال دوستمون نحو اجرا کردن یک برنامه در ترمینال نیست. و جواب شما هم به موضوع تایپک و سوال نامربوط هست.
درست
عنوان: پاسخ : باز کردن نرم افزار ها از طریق ترمینال
ارسال شده توسط: مرتضی . م در 28 خرداد 1400، 12:09 ب‌ظ
از nohup استفاده کنید که کاربرد اصلیش این نیست ولی کاری که میخواید رو میکنه برای مثال برای فایرفاکس
nohup firefox اگر هم میخواید که بعدش ترمینال رو ازتون نگیره همون طور که گفتند باید برنامه توی bg باز بشه که میتونید یه & بزارید ته دستور
nohup firefox &
عنوان: پاسخ : باز کردن نرم افزار ها از طریق ترمینال
ارسال شده توسط: 🇮🇷 در 29 خرداد 1400، 01:03 ب‌ظ
برای اجرای یه نرمافزار در پس‌زمینه از Ctrl+Z و بعد از دستور 'bg' استفاده کنید.
یا راهکار بهتر: یه علامت '&' به اخر برنامه یا کدتون اضافه کنید:
$ vlc &
با اینحال لاگ ها هنوز به خروجی استاندارد ترمینال اضافه میشن. برای اون میتونید خطا و خروجی استاندارد رو به صورت زیر به سیاهچال بریزد:
$ vlc &> /dev/null &
راهکار ساده تر بازکردن یه ترمینال دیگه یا یه تب جدید در ترمینال هست.
تو اینترنت هم میتونید راهکار های بیشتری پیدا کنید
ممنون. ببخشید دیر جواب دادم. راه آخرتون خیلی خوب بود. چیزی بود که من می خواستم
عنوان: پاسخ : باز کردن نرم افزار ها از طریق ترمینال
ارسال شده توسط: 🇮🇷 در 29 خرداد 1400، 01:05 ب‌ظ
بعضی دستورها حالت silent دارن که میشه داخل man page سوییچش رو پیدا کرد.
راه دیگه اینه که alt+F2 بزنی و اونجا دستور رو وارد کنی.
راه اول به دلیل اینکه برای همه نرم افزار ها موجود نیست مناسب نیست. ولی راه دوم خوب بود ممنون.
عنوان: پاسخ : باز کردن نرم افزار ها از طریق ترمینال
ارسال شده توسط: 🇮🇷 در 29 خرداد 1400، 01:07 ب‌ظ
از nohup استفاده کنید که کاربرد اصلیش این نیست ولی کاری که میخواید رو میکنه برای مثال برای فایرفاکس
nohup firefox اگر هم میخواید که بعدش ترمینال رو ازتون نگیره همون طور که گفتند باید برنامه توی bg باز بشه که میتونید یه & بزارید ته دستور
nohup firefox &
متشکرم. روش دوم خیلی خوب بود. نمی دونستم چنین چیزی وجود داره