الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طريقة تخصيص الكيبورد

بدأه أبو فهيد في 6 مايو 2011 · 1 رد · 1,097 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله و بركاته

بحمدالله قمت بتنصيب ubuntu 11.4 في جهاز لابتوب قديم , وهو يعمل بكفائة :)

ولكن المشكلة بأن زر Shift الأيسر ﻻ يعمل وبالتالي عند الكتابة ﻻ أستطيع إسخدام علامات الترقيم وغيرها

لذلك هل يوجد طريقة لتخصيص Shift الأيمن ليقوم بمهام Shift الأيسر

تحيااتي

للصداقة البرمجية

pro-vb6@hotmail.com

#2

انا لدى نفس نسخة اوبنتو , الملف المسؤول عن مهام زر Shift موجود فى

/usr/share/X11/xkb/symbols/shift

هذه هى محتويات الملف عندى :

// $XKeyboardConfig$

partial modifier_keys 
xkb_symbols "breaks_caps" {
	key <LFSH> {
	type = "ALPHABETIC",
		actions [Group1] = [
		SetMods(modifiers=Shift),
		SetMods(modifiers=Shift+Lock,clearLocks)
	]
	};
	key <RTSH> {
	type = "ALPHABETIC",
	actions [Group1] = [
		SetMods(modifiers=Shift),
		SetMods(modifiers=Shift+Lock,clearLocks)
	]
	};
};

// When pressed together with another Shift key, set/release Lock.
partial modifier_keys
xkb_symbols "lshift_both_capslock" {
  key <LFSH> {
	type[Group1]="TWO_LEVEL",
	symbols[Group1] = [ Shift_L,                   	Caps_Lock            	]
  };
};
// When pressed together with another Shift key, set or unset Lock.
partial modifier_keys
xkb_symbols "rshift_both_capslock" {
  key <RTSH> {
	type[Group1]="TWO_LEVEL",
	symbols[Group1] = [ Shift_R,                   	Caps_Lock            	]
  };
};
partial modifier_keys
xkb_symbols "both_capslock" {
  include "shift(lshift_both_capslock)"
  include "shift(rshift_both_capslock)"
};

// Release Lock when pressed alone and set Lock when pressed with another Shift key.
partial modifier_keys
xkb_symbols "lshift_both_capslock_cancel" {
  key <LFSH> {
	type[Group1]="ALPHABETIC",
	symbols[Group1] = [ Shift_L,                   	Caps_Lock            	]
  };
};
// Release Lock when pressed alone and set Lock when pressed with another Shift key.
partial modifier_keys
xkb_symbols "rshift_both_capslock_cancel" {
  key <RTSH> {
	type[Group1]="ALPHABETIC",
	symbols[Group1] = [ Shift_R,                   	Caps_Lock            	]
  };
};
partial modifier_keys
xkb_symbols "both_capslock_cancel" {
  include "shift(lshift_both_capslock_cancel)"
  include "shift(rshift_both_capslock_cancel)"
};


// When pressed together with another Shift key, lock/unlock Shift.
partial modifier_keys
xkb_symbols "lshift_both_shiftlock" {
  key <LFSH> {
	type[Group1]="TWO_LEVEL",
	symbols[Group1] = [ Shift_L,                   	Shift_Lock ]
  };
};
// When pressed together with another Shift key, lock/unlock Shift.
partial modifier_keys
xkb_symbols "rshift_both_shiftlock" {
  key <RTSH> {
	type[Group1]="TWO_LEVEL",
	symbols[Group1] = [ Shift_R,                   	Shift_Lock ]
  };
};
partial modifier_keys
xkb_symbols "both_shiftlock" {
  include "shift(lshift_both_shiftlock)"
  include "shift(rshift_both_shiftlock)"
};

يمكنك مقارنة الملفين او وضع الكود السابق الملف بدلآ من الكود الحالى ثم إعادة تشغيل الجهاز

1

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…