تعيين لوحة المفاتيح Mac Style "Dvorak - Qwerty Command" لنظام التشغيل Windows؟

StackOverflow https://stackoverflow.com/questions/808422

سؤال

سأكون مهتمًا بالتبديل إلى تخطيط لوحة مفاتيح دفوراك.المشكلة التي يواجهها الجميع هي اختصارات لوحة المفاتيح الشائعة في البرمجة*، مثل:

  • السيطرة + C
  • السيطرة+V
  • السيطرة + Z

لن تكون المفاتيح الموجودة أسفل يسار لوحة المفاتيح بعد الآن، نظرًا لأن تخطيط دفوراك يحتوي على C وV وZ في مواقع مختلفة.

لقد قام نظام Mac بحل هذه المشكلة عن طريق استدعاء تخطيط لوحة المفاتيح "دفوراك - أمر Qwerty", ، حيث تكون لوحة المفاتيح عادةً في وضع Dvorak، ولكن إذا قمت بالضغط على مفتاح الأمر، فستعود التعيينات مؤقتًا إلى Qwerty.

هل توجد مثل هذه الميزة على نظام التشغيل Windows؟لقد تم اقتراح أنه يمكن تحقيق مثل هذا العمل الفذ باستخدام منشئ تخطيط لوحة المفاتيح من Microsoft, لكني لن أتظاهر بفهم كل ذلك.

بمعنى آخر، هل تم حل هذه المشكلة بالفعل يا مستخدمي Stackoverflow؟


* النكتة هي أن مهام البرمجة الأكثر شيوعًا هي السيطرة + C, السيطرة+V.

هل كانت مفيدة؟

المحلول

هذا يمكن أن يساعد: https://sourceforge.net/projects/dvorakqwerty/

نصائح أخرى

أستخدم دفوراك حصريًا الآن، بما في ذلك جميع الاختصارات.إليك كيف ولماذا وصلت إلى ما أنا عليه:

لقد بدأت التغيير بعد وقت قصير من عطلة عيد الميلاد منذ عامين ونصف.لم أكن في المدرسة أو العمل لفترة من الوقت، لذا فإن ضعف قدراتي في الكتابة لن يؤثر سلبًا على أنشطتي اليومية.لقد عقدت اتفاقا مع نفسي:لا يوجد QWERTY على الإطلاق، حتى تصل كتابتي في Dvorak إلى قدرات QWERTY الحالية.لقد كان هذا القرار الأفضل والأكثر إيلاما على الإطلاق.قضيت كل يوم 2-3 ساعات في التدريب على لوحة المفاتيح.لقد استغرق الأمر 3 أسابيع للوصول إلى 50WPM، ولسبب ما توقفت عن العمل لمدة شهرين تقريبًا!واصلت التدريب، وبعد حوالي 3 أشهر تجاوزت كفاءتي الطبيعية الأصلية (دقة الحساب) منذ أن استخدمت QWERTY.أنا الآن أسرع قليلاً مما كنت عليه عندما استخدمت QWERTY، ولكن أكثر من أي شيء وجدته لم تعد يدي تؤلمني في نهاية يوم طويل.إنه يجعل كل الفرق في العالم.

قواعد:

  • لا تقم بإعادة ترتيب المفاتيح الموجودة على لوحة المفاتيح.إنها الكتابة باللمس، توقف عن النظر!يؤدي تحريك المفاتيح إلى إفساد تلميحات f/j الهامة وتغيير إحساس لوحة المفاتيح، كل ذلك لتزويدك بمعلومات مرئية لن تستخدمها أبدًا.
  • لا ترجع مرة أخرى إلى QWERTY أثناء تعلمك لـ Dvorak في البداية "حتى تتمكن من كتابة شيء ما بشكل أسرع."
  • تدرب كل يوم باستخدام برنامج الكتابة عبر الإنترنت.لقد مر وقت طويل ولسوء الحظ لا أتذكر أين كنت أتدرب.:(
  • في البداية سوف تتألم أصابعك بعد الكتابة على دفوراك.كان لدي الكثير من المشاكل مع l في البداية، ولكن كان ذلك بسبب أنني ببساطة لم أكن معتادًا على ذلك، كما أن ضغط التعلم جعلني متوترًا.سوف تتحسن الأمور كلما تحسنت، وقبل أن تدرك ذلك، ستشعر براحة أكبر عند استخدام Dvorak عما كنت عليه عند استخدام QWERTY.

اقتراحات:

  • لا تستخدم وضع التحرير والسرد Dvorak/QWERTY كما ذكرت أعلاه. مساعد دفوراك يتيح لك استخدام Dvorak أينما تريد، وللحفاظ على تناسق الاختصارات بالنسبة لك شخصيًا بين أجهزة الكمبيوتر، استخدم نفس أحرف الاختصار (في مواقعها الجديدة).

ملاحظة:

  • وبما أنه من الأسهل على الناس أن يتعلموا دفوراك أولاً، وينتج عن ذلك عدد أقل من الإصابات في وقت لاحق من الحياة، لماذا بحق السماء لا نعلم هذا في مدارسنا الابتدائية؟؟؟ أعتقد بصدق أنه كذلك غير صحيح لتعليم "الكتابة الصحيحة" لهؤلاء الطلاب أثناء جلوسهم خلف تخطيط QWERTY.علاوة على ذلك، قامت الفصول الدراسية بالفعل بوضع ملصقات على جميع المفاتيح لمنع اختلاس النظر، فما الهدف من تدريس QWERTY حقًا؟أفترض أنني أشعر بالإحباط لأن الكتابة باللمس على QWERTY هي السبب الرئيسي الذي جعلني أستغرق وقتًا طويلاً لتعلم الكتابة على لوحة مفاتيح حقيقية لاحقًا.

لقد كنت في نفس الموقف فكتبت ما يلي:

http://dvorak-qwerty.googlecode.com

نأمل أن يساعد!

(ربما يكون استخدام منشئ تخطيط لوحة المفاتيح أفضل ولكني لم أرغب في اكتشاف ذلك أيضًا!)

AutoHotKey إلى الإنقاذ.سيؤدي هذا إلى استخدام DVORAK عند الكتابة بشكل طبيعي وعند الضغط على Shift.أثناء الضغط باستمرار على Ctrl أو Alt، يتولى سلوك QWERTY المسؤولية.

;Sorry about the messed up syntax highlighting.
;Disclaimer: may not work at all.
#UseHook
-::Send {Blind}[
=::Send {Blind}]

q::Send {Blind}'
w::Send {Blind}`,
e::Send {Blind}.
r::Send {Blind}p
t::Send {Blind}y
y::Send {Blind}f
u::Send {Blind}g
i::Send {Blind}c
o::Send {Blind}r
p::Send {Blind}l
[::Send {Blind}/
]::Send {Blind}=

a::Send {Blind}a
s::Send {Blind}o
d::Send {Blind}e
f::Send {Blind}u
g::Send {Blind}i
h::Send {Blind}d
j::Send {Blind}h
k::Send {Blind}t
l::Send {Blind}n
`;::Send {Blind}s
'::Send {Blind}-

z::Send {Blind}`;
x::Send {Blind}q
c::Send {Blind}j
v::Send {Blind}k
b::Send {Blind}x
n::Send {Blind}b
m::Send {Blind}m
,::Send {Blind}w
.::Send {Blind}v
/::Send {Blind}z

;capitalise

+-::Send {Blind}{{}
+=::Send {Blind}{}}
+q::Send {Blind}"
+w::Send {Blind}<
+e::Send {Blind}>
+r::Send {Blind}P
+t::Send {Blind}Y
+y::Send {Blind}F
+u::Send {Blind}G
+i::Send {Blind}C
+o::Send {Blind}R
+p::Send {Blind}L
+[::Send {Blind}?
+]::Send {Blind}{+}

+a::Send {Blind}A
+s::Send {Blind}O
+d::Send {Blind}E
+f::Send {Blind}U
+g::Send {Blind}I
+h::Send {Blind}D
+j::Send {Blind}H
+k::Send {Blind}T
+l::Send {Blind}N
+;::Send {Blind}S
+'::Send {Blind}_

+z::Send {Blind}:
+x::Send {Blind}Q
+c::Send {Blind}J
+v::Send {Blind}K
+b::Send {Blind}X
+n::Send {Blind}B
+m::Send {Blind}M
+,::Send {Blind}W
+.::Send {Blind}V
+/::Send {Blind}Z

في نهاية المطاف قد يكون هذا بمثابة ضربة في القدم لأنه لا يمكن استخدامه مع GNU/Linux، لذلك قد تكون هناك حاجة إلى حل آخر إذا قمت بتجربته.

أنت على حق، AutoHotkey لا يساعد مستخدمي GNU/Linux...ولكن، إذا كنت تستخدم نظام Windows، فإن AutoHotkey يأتي مرة أخرى!باستثناء أن الكود يجب أن يكون مثل هذا:

^;::Send {Blind}z   ;Undo
^q::Send {Blind}x   ;Cut
^j::Send {Blind}c   ;Copy
^k::Send {Blind}v   ;Paste
^o::Send {Blind}s   ;Save
^r::Send {Blind}o   ;Open
^f::Send {Blind}y   ;Redo

كان لدي شعور بأن AHK هو الحل، لكنني لم أكن أعرف كيفية القيام بذلك.شكرا لتشير لي في الاتجاه الصحيح!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top