شما هنوز به سیستم وارد نشده اید.

#1 2016-11-21 21:16:56

حسین حیدری
Moderator
از : اصفهان
ثبت شده: 2015-09-16
ارسال ها: 413

کانفیگ ترمینال های Urxvt و Xterm

سلام

این چند وقته دارم دو ترمینال های xterm و Urxvt کانفیگ میکنم, که اینجا قرارشون میدم smile

همون طور که میدونید این دو ترمینال با shift + ctrl + v پیست و با shift + ctrl + c کپی نمیکنه,  اول میریم این داستان را برای کسایی که بهش عادت ندارن توی urxvt حل کنیم, ابتدا دستور زیر را بزنید تا بسته ی مورد نظر نصب بشه:

sudo pacman -S xclip

حالا اسکریپت perl را از این لینک دانلود کنید.

اسکریپت را با این دستور به مسیر مورد نظر بفرستید:

sudo cp urxvtclip /usr/lib/urxvt/perl/clipboard

حالا فایل Xresources را ایجاد کنید:

touch ~/.xresources

اکنون خطوط زیر را در فایلی که ساختید کپی کنید:

URxvt.keysym.Shift-Control-V: perl:clipboard:paste
 
URxvt.iso14755: False
 
URxvt.perl-ext-common: default,clipboard

حالا یک بار دستور زیر را میزنیم تا ابزار ها کانفیگ جدید را از Xresources بخوانند:

xrdb ~/.Xresources

خب خب خب! حالا با هایلایت متن توی ترمینال اون ها به کلیپ برد فرستاده میشوند و دکمه ی shift + ctrl + v هم برای پیست استفاده میشه!

بریم سر بقیه چیزها! اینا را هم کپی کنید!

! Unicode RXVT Config
URxvt.font: xft:Monospace:size=11
URxvt.scrollBar: false
URxvt*background: #1c1b1a
URxvt*foreground: #d0410f
URxvt*cursorColor: #aeee00
URxvt*scrollColor: #45413b

اینا بقیه کانفیگ URxvt بودند!

حالا رنگ ها را هم کپی کنید توی اون فایل:

! Colors Config
*color0: #141413
*color8: #000000
*color1: #ff2c4b
*color9: #ff2c4b
*color2: #aeee00
*color10: #aeee00
*color3: #fade3e
*color11: #ffa724
*color4: #0a9dff
*color12: #0a9dff
*color5: #ff9eb8
*color13: #ff9eb8
*color6: #8cffba
*color14: #8cffba
*color7: #d9cec3
*color15: #ffffff

الان وقتشه بریم سراغ xterm (توی همون فایل Xresources کپی کنیدش):

! Xterm Config
xterm*locale: true
xterm*termName: xterm-256color
xterm*metaSendsEscape: true
xterm*eightBitInput: false
xterm*backarrowKey: false
xterm*ttyModes: erase ^?
xterm*saveLines: 2048
xterm*selectToClipboard: true
xterm*foreground: #d0410f
xterm*background: #1c1b1a
xterm*faceName: Monospace
xterm*faceSize: 11

(برای کپی توی Xterm باید از shift + insert استفاده کنید! راهی برای تغییرش پیدا نکردم هنوز! )

حالا باز اون دستور xrdb :

xrdb ~/.Xresources

اینم یه عکس:

terminal

اینا فقط به خاطر آرکوش تایپ کردم وگرنه من از این حوصله ها ندارم big_smile حالا امیدوارم باهاش حال کنید big_smile

آخرین ویرایش توسط حسین حیدری (2016-11-21 21:29:13)


Just an anime fan

آفلاین

#2 2016-11-21 21:21:59

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,460

پاسخ: کانفیگ ترمینال های Urxvt و Xterm

این ها نشوندهنده استعداد عالی یک نوجوانه که آینده روشنی در انتظارشه.

آفلاین

#3 2018-11-28 17:02:21

LinArcX
Moderator
ثبت شده: 2015-09-18
ارسال ها: 840

پاسخ: کانفیگ ترمینال های Urxvt و Xterm

مرسی از حسین عزیز. منم تصمیم گرفتم از deepin-terminal به urxvt کوچ کنم. از کانفیگ های تو شروع کردم و خودم هم یه سری سرچ زدم و تکمیل تر کردم کار رو. حاصل نهایی رو میتونید اینجا ببینید:
https://github.com/LinArcX/Blogit/tree/ … ages/urxvt
قابلیت هایی مثل فول اسکرین کردن ترمینال با کی بایندینگ دلخواه + ریسایز کردن فونت به صورت در جا رو بهش اضافه کردم. و حاصل کار این شکلی شده تا بدین جا:
https://raw.githubusercontent.com/LinAr … -04-11.png
البته هنوز چندتا مشکل باهاش دارم:
1. میخوام کپی/پیست رو به ترتیب به ctrl+c و ctrl+v بایند کنم. این کارو در XDefaults. هم انجام دادم ولی نتیجه ای نگرفتم.(گویا Shiftدر این بایندینگ ها باید حضور داشته باشه و کنترل به تنهایی عمل نمیکنه! اگر کسی تونسته این مشکل رو حل کنه خوشحال میشم نتیجه شو به اشتراک بذاره.)
2. یه قابلیت خیلی باحال deepin-terminal که تقریبا تو هیچ ترمینال دیگه ای ندیدمش قابلیت ترنسپرنت کردنش به صورت درجاست. این ویژگی خیلی به درد من میخوره. تصور کنید ترمینال فول اسکرینه و دارین کد میزنین و نیازه که مثلا همزمان pdf هم باهاش بخونید یا یه صفحه اینترنتی. صفحه رو ترنسپرنسی شو میارین پایین(نگه داشتن کنترل+ حرکت لغزاننده ماوس) و مرورگرتون نمایان میشه. هم ترمینال رو دارین هم مرورگر/pdf خوان(در یک قاب). تو تنظیماتی که ارائه دادم. میخوام بایندینگی واسه این کار انجام بدم. مثلا:
1. ctrl+لغزاننده ماوس رو به بالا --> افزایش ترنسپرنسی
2. ctrl+لغزاننده ماوس به پایین --> کاهش ترنسپرنسی
اگه این دوتا مشکل رو بتونم حل کنم تقریبا به بهترین شبیه ساز ترمینال ممکنه از همه لحاظ(سبک بودن، دیپندنسی های کم، کانفیگ پذیری بالا، فیچرهای مد نظر)رسیدم. smile
پ.ن: اسکریپت های پرل رو به جای اینکه به مسیرهای روت ببرید میتونید تو مسیر خونگی خودتون ذخیره کنید:

~/.urxvt/ext

منابع:
1. https://wiki.archlinux.org/index.php/Rxvt-unicode
2. https://wiki.archlinux.org/index.php/Rx … and_tricks
3. http://510x.se/notes/posts/Configuring_ … t-unicode/
4. https://github.com/chusiang/tuxENV/blob … _Xdefaults

آخرین ویرایش توسط LinArcX (2018-11-28 17:19:11)

آفلاین

#4 2018-11-29 00:18:02

Misix
عضو
ثبت شده: 2018-11-12
ارسال ها: 17

پاسخ: کانفیگ ترمینال های Urxvt و Xterm

من اصلا از urxvt استفاده نمی کنم ولی اگر درست متوجه شده باشم پیوند زیر میتونه مفید باشه.
https://wiki.gentoo.org/wiki/Rxvt-unicode#Font
توی پیکربندی این قسمت، مثل emacs ، برای بایند از C-P استفاده کرده. شاید از کلید مناسب استفاده نکردید.حتی M-V هم هست که فکر میکنم برای شیفت باشه.
البته دوباره میگم من هیچ ایده ای ندارم فقط از روی الگوها نتیجه گرفتم.

آفلاین

#5 2018-11-29 12:30:07

LinArcX
Moderator
ثبت شده: 2015-09-18
ارسال ها: 840

پاسخ: کانفیگ ترمینال های Urxvt و Xterm

نه. این اندازه فونت رو به صورت داینامیک عوض میکنه و اصلا ربطی به اون چیزی که من گفتم نداشت.

آفلاین

#6 2018-11-29 17:48:48

Misix
عضو
ثبت شده: 2018-11-12
ارسال ها: 17

پاسخ: کانفیگ ترمینال های Urxvt و Xterm

LinArcX نوشته است که:

نه. این اندازه فونت رو به صورت داینامیک عوض میکنه و اصلا ربطی به اون چیزی که من گفتم نداشت.

البته منظور من فقط بخش C-p یا C-v برای بایند بود نه وظیفه ای که اون بایند انجام میده.
از چه کلیدی برای بایند کنترل و p استفاده می کنید؟ احتمال دادم از چیزی مثل Control-V استفاده میکنید که شاید درست نباشه.

آفلاین

#7 2018-11-30 23:32:29

LinArcX
Moderator
ثبت شده: 2015-09-18
ارسال ها: 840

پاسخ: کانفیگ ترمینال های Urxvt و Xterm

خب مشکل ترنسپرنسی حل شد به کمک بسته transset-df. اینجا میتونید جزییات شو ببینید:
https://github.com/LinArcX/Blogit/blob/ … t/urxvt.md

آخرین ویرایش توسط LinArcX (2018-11-30 23:32:45)

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB