በሊኑክስ ውስጥ በ alt + shift በመቀየር፣ በኤሌክትሮን ላይ ባሉ መተግበሪያዎች ውስጥ ችግሩን መፍታት

ሰላም ባልደረቦች!

በርዕሱ ላይ ለተጠቀሰው ችግር የእኔን መፍትሄ ላካፍል እፈልጋለሁ. በአንድ ባልደረባ አነሳሽነት ጽሑፍ መጻፍ ብሮኖቭክበጣም ሰነፍ ያልሆነ እና ለችግሩ ከፊል (ለእኔ) መፍትሄ አቀረበ። የረዳኝን "ክራች" ሰራሁ። እኔ ከእናንተ ጋር እካፈላለሁ.

የችግሩ መግለጫ

ኡቡንቱ 18.04ን ለስራ እየተጠቀምኩ ነበር እና በቅርብ ጊዜ እንደ ቪዥዋል ስቱዲዮ ኮድ፣ ስካይፕ፣ ስላክ እና ሌሎች በኤሌክትሮን በተፈጠሩ አፕሊኬሽኖች ላይ አቀማመጡን በ alt + shift ሲቀይሩ የሚከተለው ችግር ተፈጥሯል-ከግቤት መስኩ ላይ ትኩረት ያደርጋል። ወደ መስኮቱ የላይኛው አሞሌ (ምናሌ). በሌሎች ምክንያቶች ወደ Fedora + KDE ተዛውሬ ችግሩ እንዳልቀረ ተገነዘብኩ። መፍትሄ ፍለጋ አንድ ድንቅ መጣጥፍ አገኘሁ የስካይፕ ጥገናን እራስዎ ያድርጉት. በጣም አመሰግናለሁ ጓድ ብሮኖቭክስለችግሩ በዝርዝር ተናግሮ መፍትሄውንም አካፍሏል። ነገር ግን በአንቀጹ ውስጥ የተመለከተው ዘዴ ጉዳዩን በአንድ መተግበሪያ ብቻ ማለትም በስካይፕ ዘጋው. እንዲሁም ከቪዥዋል ስቱዲዮ ኮድ ጋር መገናኘቴ በጣም አስፈላጊ ነበር፣ ምክንያቱም መልዕክቶችን በመዝለል ሜኑ መፃፍ የሚያናድድ ነው፣ ነገር ግን እያደጉ ከሆነ ብዙም አይደለም። በተጨማሪም አንድ የሥራ ባልደረባዬ የመተግበሪያው ምናሌ ሙሉ በሙሉ የሚጠፋበትን መፍትሄ ጠቁሟል እና በቪኤስ ኮድ ውስጥ ምናሌውን ማጣት አልፈልግም።

ምን እየተፈጠረ እንዳለ ለማወቅ ሞከርኩ።

ስለዚህ, ምን እየተካሄደ እንዳለ ለማወቅ ጊዜ ወስጄ ነበር. አሁን በየትኛው መንገድ እንደሄድኩ በአጭሩ እገልጻለሁ ፣ ምናልባት በዚህ ጉዳይ ላይ የበለጠ አስተዋይ የሆነ ሰው ያጋጠሙኝን ችግሮች ግልጽ ለማድረግ ይረዳል ።

ቪዥዋል ስቱዲዮ ኮድን ከፍቼ የተለያዩ የ Alt+<%something%> ውህዶችን መጫን ጀመርኩ፣ አፕሊኬሽኑ እንዴት ምላሽ እንደሰጠ አይቻለሁ። በሁሉም ሁኔታዎች ማለት ይቻላል, ከ Alt + Shift በስተቀር ሁሉም ጥምሮች ትኩረታቸውን ሳያጡ ተሠርተዋል. የሆነ ሰው Altን ከያዘ በኋላ የተከተለውን Shift እየበላ ያለ ይመስላል ፣ እና አፕሊኬሽኑ Alt ን እንደጫንኩ ያስባል ፣ ከዚያ ምንም ነገር አልጫንኩም ፣ Alt ን አወጣ እና ትኩረቴን በደስታ ወደ ምናሌው ወረወረው ፣ ይህ በጣም ምክንያታዊ ይመስላል። እሱን።

የቁልፍ ሰሌዳ አቀማመጥ መቀየሪያ ቅንብሮችን ከፍቼ (ታውቃለህ ፣ ይህ ረጅም ዝርዝር ከአመልካች ሳጥኖች እና ለቁልፍ ሁሉም ዓይነት መቼቶች) እና የቁልፍ ሰሌዳ አቀማመጥ ወደ Alt ቁልፍ ፣ ያለ ምንም ተጨማሪ ጠቅታዎች አዘጋጀሁ።

በሊኑክስ ውስጥ በ alt + shift በመቀየር፣ በኤሌክትሮን ላይ ባሉ መተግበሪያዎች ውስጥ ችግሩን መፍታት

ከዚያ በኋላ Alt+Tab መስኮቶችን ለመቀየር መስራት አቁሟል። ትር ብቻ ሰርቷል፣ ማለትም፣ የሆነ ሰው የእኔን Alt እንደገና "በላ"። ይህ "ሰው" ማን ከአሁን በኋላ ጥያቄዎች አልነበረም, ነገር ግን ከእርሱ ጋር ምን ማድረግ እንደሚቻል አላውቅም.

ግን ችግሩ ቢያንስ በሆነ መንገድ መፍታት ስላለበት፣ መፍትሄው ወደ አእምሮው መጣ።

  1. በቅንብሮች ውስጥ የቁልፍ ሰሌዳ አቀማመጦችን ለመቀየር ሙቅ ቁልፉን ያሰናክሉ (ወደ ሌላ አቀማመጥ ክፍል ቀይር ውስጥ ያሉትን ሁሉንም አመልካች ሳጥኖች ያጽዱ);
  2. የእኔን አቀማመጥ የሚቀይር የእራስዎን ቁልፍ ይፍጠሩ

የመፍትሄው መግለጫ

በመጀመሪያ ለ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

አስተያየት ያክሉ