ሰላም ባልደረቦች!
በርዕሱ ላይ ለተጠቀሰው ችግር የእኔን መፍትሄ ላካፍል እፈልጋለሁ. በአንድ ባልደረባ አነሳሽነት ጽሑፍ መጻፍ
የችግሩ መግለጫ
ኡቡንቱ 18.04ን ለስራ እየተጠቀምኩ ነበር እና በቅርብ ጊዜ እንደ ቪዥዋል ስቱዲዮ ኮድ፣ ስካይፕ፣ ስላክ እና ሌሎች በኤሌክትሮን በተፈጠሩ አፕሊኬሽኖች ላይ አቀማመጡን በ alt + shift ሲቀይሩ የሚከተለው ችግር ተፈጥሯል-ከግቤት መስኩ ላይ ትኩረት ያደርጋል። ወደ መስኮቱ የላይኛው አሞሌ (ምናሌ). በሌሎች ምክንያቶች ወደ Fedora + KDE ተዛውሬ ችግሩ እንዳልቀረ ተገነዘብኩ። መፍትሄ ፍለጋ አንድ ድንቅ መጣጥፍ አገኘሁ
ምን እየተፈጠረ እንዳለ ለማወቅ ሞከርኩ።
ስለዚህ, ምን እየተካሄደ እንዳለ ለማወቅ ጊዜ ወስጄ ነበር. አሁን በየትኛው መንገድ እንደሄድኩ በአጭሩ እገልጻለሁ ፣ ምናልባት በዚህ ጉዳይ ላይ የበለጠ አስተዋይ የሆነ ሰው ያጋጠሙኝን ችግሮች ግልጽ ለማድረግ ይረዳል ።
ቪዥዋል ስቱዲዮ ኮድን ከፍቼ የተለያዩ የ Alt+<%something%> ውህዶችን መጫን ጀመርኩ፣ አፕሊኬሽኑ እንዴት ምላሽ እንደሰጠ አይቻለሁ። በሁሉም ሁኔታዎች ማለት ይቻላል, ከ Alt + Shift በስተቀር ሁሉም ጥምሮች ትኩረታቸውን ሳያጡ ተሠርተዋል. የሆነ ሰው Altን ከያዘ በኋላ የተከተለውን Shift እየበላ ያለ ይመስላል ፣ እና አፕሊኬሽኑ Alt ን እንደጫንኩ ያስባል ፣ ከዚያ ምንም ነገር አልጫንኩም ፣ Alt ን አወጣ እና ትኩረቴን በደስታ ወደ ምናሌው ወረወረው ፣ ይህ በጣም ምክንያታዊ ይመስላል። እሱን።
የቁልፍ ሰሌዳ አቀማመጥ መቀየሪያ ቅንብሮችን ከፍቼ (ታውቃለህ ፣ ይህ ረጅም ዝርዝር ከአመልካች ሳጥኖች እና ለቁልፍ ሁሉም ዓይነት መቼቶች) እና የቁልፍ ሰሌዳ አቀማመጥ ወደ Alt ቁልፍ ፣ ያለ ምንም ተጨማሪ ጠቅታዎች አዘጋጀሁ።
ከዚያ በኋላ Alt+Tab መስኮቶችን ለመቀየር መስራት አቁሟል። ትር ብቻ ሰርቷል፣ ማለትም፣ የሆነ ሰው የእኔን Alt እንደገና "በላ"። ይህ "ሰው" ማን ከአሁን በኋላ ጥያቄዎች አልነበረም, ነገር ግን ከእርሱ ጋር ምን ማድረግ እንደሚቻል አላውቅም.
ግን ችግሩ ቢያንስ በሆነ መንገድ መፍታት ስላለበት፣ መፍትሄው ወደ አእምሮው መጣ።
- በቅንብሮች ውስጥ የቁልፍ ሰሌዳ አቀማመጦችን ለመቀየር ሙቅ ቁልፉን ያሰናክሉ (ወደ ሌላ አቀማመጥ ክፍል ቀይር ውስጥ ያሉትን ሁሉንም አመልካች ሳጥኖች ያጽዱ);
- የእኔን አቀማመጥ የሚቀይር የእራስዎን ቁልፍ ይፍጠሩ
የመፍትሄው መግለጫ
በመጀመሪያ ለXbindkeys ትዕዛዞችን ለመመደብ የሚያስችል ፕሮግራም እንጫን። እንደ አለመታደል ሆኖ የመደበኛ መሳሪያዎች የ Alt + Shift አይነት በሚያምር በይነገጽ ለማጣመር ሆትኪ እንድፈጥር አልፈቀዱልኝም። ለ Alt+S፣ Alt+1፣ Alt+shift+Y ወዘተ ሊደረግ ይችላል። ወዘተ, ነገር ግን ይህ ለሥራችን ተስማሚ አይደለም.
sudo dnf install xbindkeysrc
ስለ እሱ ተጨማሪ ዝርዝሮች በርተዋል።
በመቀጠል ለፕሮግራሙ የናሙና ቅንጅቶች ፋይል እንፍጠር። ናሙናው በጣም አጭር ነው፣ከእሱ ጋር እንዴት መስራት እንዳለብህ ለማወቅ የሚያስፈልግህ ነገር በጥቂት ትዕዛዞች ብቻ ነው።
xbindkeys -d > ~/.xbindkeysrc
በፋይሉ ውስጥ ካለው ምሳሌ ማየት እንደምትችለው፣ ልንጠቀምበት የምንፈልገውን ቁልፍ ቁልፍ እና መተግበር ያለበትን ትዕዛዝ መግለፅ አለብን። ቀላል ይመስላል።
# Examples of commands:
"xbindkeys_show"
control+shift + q
# set directly keycode (here control + f with my keyboard)
"xterm"
c:41 + m:0x4
እንደ ሙቅ ቁልፍ፣ በሰው ሊነበብ የሚችል ፊደል መጠቀም ወይም የቁልፍ ኮዶችን መጠቀም ይችላሉ። ለእኔ የሚሰራው በኮዶች ብቻ ነው፣ ነገር ግን ማንም ትንሽ እንድትሞክር የሚከለክልህ የለም።
ኮዶችን ለማግኘት ትዕዛዙን መጠቀም ያስፈልግዎታል:
xbindkeys -k
ትንሽ "X" መስኮት ይከፈታል. በዚህ መስኮት ላይ ሲያተኩሩ ቁልፎችን ብቻ መጫን ያስፈልግዎታል! በዚህ ሁኔታ ውስጥ ብቻ በተርሚናል ውስጥ እንደዚህ ያለ ነገር ያያሉ-
[podkmax@localhost ~]$ xbindkeys -k
Press combination of keys or/and click under the window.
You can use one of the two lines after "NoCommand"
in $HOME/.xbindkeysrc to bind a key.
"(Scheme function)"
m:0x4 + c:39
Control + s
በእኔ ሁኔታ የ Alt + Shift ቁልፎች ጥምረት ይህንን ይመስላል።
m:0x8 + c:50
አሁን ይህንን ጥምረት ጠቅ ሲያደርጉ አቀማመጡ መቀየሩን ማረጋገጥ ያስፈልግዎታል። አቀማመጡን ለመለየት አንድ የሚሰራ ትዕዛዝ ብቻ አገኘሁ፡-
setxkbmap ru
setxkbmap us
ከምሳሌው ማየት እንደምትችለው፣ እሷ አንድ ወይም ሌላ አቀማመጥ ብቻ ማብራት ትችላለች፣ ስለዚህ ስክሪፕት ከመፃፍ ውጪ ምንም ነገር ወደ አእምሮዬ አልመጣም።
vim ~/layout.sh
#!/bin/bash
LAYOUT=$(setxkbmap -print | awk -F + '/xkb_symbols/ {print $2}')
if [ "$LAYOUT" == "ru" ]
then `/usr/bin/setxkbmap us`
else `/usr/bin/setxkbmap ru`
fi
አሁን የ.xbindkeysrc እና layout.sh ፋይሎች በአንድ ማውጫ ውስጥ ከሆኑ የ.xbindkeysrc ፋይል የመጨረሻው ቅጽ ይህን ይመስላል።
# Examples of commands:
"xbindkeys_show"
control+shift + q
# set directly keycode (here control + f with my keyboard)
"xterm"
c:41 + m:0x4
# specify a mouse button
"xterm"
control + b:2
#А вот то, что добавил я
"./layout.sh"
m:0x8 + c:50
ከዚያ በኋላ ለውጦቹን ይተግብሩ-
xbindkeys -p
እና ማረጋገጥ ይችላሉ. በመደበኛ ቅንጅቶች ውስጥ አቀማመጦችን ለመቀየር ማንኛውንም አማራጮችን ማሰናከልዎን አይርሱ.
ውጤቱ
ባልደረቦች, ይህ ጽሑፍ አንድ ሰው የሚያበሳጭ ችግርን በፍጥነት እንዲያስወግድ ሊረዳው እንደሚችል ተስፋ አደርጋለሁ. እኔ በግሌ፣ በስራ ሰዓቴ በዚህ ጉዳይ እንዳትዘናጋ፣ ችግሩን ለመፍታት እና በሆነ መንገድ ለመፍታት ቀኑን ሙሉ የእረፍት ጊዜዬን አሳለፍኩ። ይህንን ጽሑፍ የጻፍኩት አንድን ሰው ጊዜ እና ነርቮች ለማዳን ነው. ብዙዎቻችሁ አቀማመጦችን ለመቀየር አማራጭ መንገድ ትጠቀማላችሁ እና ችግሩ ምን እንደሆነ አልገባችሁም። በግሌ በ Alt+Shift መቀያየር እወዳለሁ። እና በዚያ መንገድ እንዲሠራ እፈልጋለሁ. የእኔን አስተያየት ካጋሩ እና ከዚህ ችግር ጋር ከተጋፈጡ, ይህ ጽሑፍ ሊረዳዎት ይገባል.
ምንጭ: hab.com