IntelliJ Idea Ctrl + Alt + ทางลัดซ้ายใช้ไม่ได้ใน Ubuntu


118

ฉันใช้ IntelliJ Idea 2017.3 รุ่นล่าสุดใน Ubuntu 2017.10 และทางลัดCtrl+ Alt+ Left/ Rightไม่ทำงาน

ในขณะที่จากเมนูนำทาง -> ย้อนกลับ / เดินหน้าทำงานได้ดี

อ้างอิง: https://www.jetbrains.com/help/idea/navigation-in-source-code.html


มันทำงานในแอพอื่น ๆ ได้หรือไม่?
CrazyCoder

ฉันใช้ Eclipse ด้วยและทางลัดคือ Alt + ซ้าย / ขวาซึ่งใช้งานได้ดี ฉันไม่แน่ใจเกี่ยวกับแอพอื่นที่มีทางลัดเดียวกันโปรดแจ้งให้เราทราบในกรณีที่คุณทราบ นอกจากนี้ Ubuntu ยังไม่มีทางลัดเริ่มต้นด้วย Ctrl + Alt + Left / Right
Samy

1
หมายความว่าแอปหรือระบบอื่นใช้ไปแล้ว
CrazyCoder

2
ฉันไม่ดี Ubuntu มีทางลัด Ctrl + Alt + ซ้าย / ขวาเพื่อนำทางไปมาระหว่างพื้นที่ทำงาน เมื่อฉันเปลี่ยนภายใต้การตั้งค่าระบบ IDE สามารถเลือกทางลัดได้ ขอขอบคุณที่สละเวลาและช่วยเหลือ
Samy

1
โพสต์ความคิดเห็นของคุณเป็นคำตอบ @Samy! และทำเครื่องหมายว่าเป็นคำตอบที่ยอมรับ ... กำไร.
CivFan

คำตอบ:


219

อูบุนตูผูกนี้คีย์ผสมสลับพื้นที่ทำงาน เริ่มจาก Ubuntu 18.04 คุณต้องใช้บรรทัดคำสั่งเพื่อเปลี่ยนทางลัด (ที่มา ) ในการลบทางลัดที่ละเมิดทั้งหมดโดยอนุญาตให้ IntelliJ ใช้คำสั่งเหล่านี้ได้ผลสำหรับฉัน:

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "[]"

หากคุณต้องการกู้คืนทางลัดให้ใช้:

gsettings reset org.gnome.desktop.wm.keybindings switch-to-workspace-left
gsettings reset org.gnome.desktop.wm.keybindings switch-to-workspace-right

9
ใน Ubuntu 18.04 ทำงานได้ดีและดูเหมือนจะเป็นวิธีเดียวในการแก้ไขปัญหา
Victor Dolirio

ดูเหมือนว่าจะเป็น Gnome ที่เฉพาะเจาะจงลองใช้กับ Kali linux 2018.2 ก็ใช้ได้เช่นกัน
AguThadeus

2
ทางลัดนี้ใช้งานไม่ได้ทำให้ฉันรำคาญมากเป็นเวลาหนึ่งเดือน ฉันไม่พบมันในการตั้งค่าและความคิดแรกของฉันคือปัญหาเกิดขึ้นกับ Ubuntu ที่รันในฐานะแขก vmware ขอบคุณมาก! เหตุใดพวกเขาจึงซ่อนทางลัดเหล่านี้จากการตั้งค่า
Bato-Bair Tsyrenov

3
ต้องเป็นผู้ดูแลใน Ubuntu 18.04 เนื่องจากที่นี่Move to Workspaceถูกเปลี่ยนเป็นขึ้นและลง - ลบการพึ่งพาการเชื่อมโยงคีย์เหล่านั้น ด้วยเหตุนี้จึงไม่ได้ระบุไว้ในการตั้งค่า> อุปกรณ์> แป้นพิมพ์ลัดแต่ฉันยังคงต้องลบการผูกตามด้านบนเพื่อให้มันว่างขึ้น
Francois B

1
คุณอาจต้องการติดตั้งdconf-toolsและเรียกใช้dconf-editorเพื่อแก้ไขการตั้งค่าเหล่านี้ผ่าน GUI นั่นคือโหมดข้อความสำหรับค่าอย่างไรก็ตามยังสะดวกกว่าคอนโซล
topr

31

ฉันเพิ่งพบว่า IDEA 2018.3 ของฉันใน Ubuntu 18.04 ใช้ค่าเริ่มต้นสำหรับคีย์แมปGNOMEโดยอัตโนมัติและช็อตคัทย้อนกลับ / ไปข้างหน้ากลายเป็นAlt+ Shift+ Left/ Rightไม่จำเป็นต้องเปลี่ยนการตั้งค่าระบบใด ๆ


ขอบคุณ! มีประโยชน์มาก! ไม่ทราบเกี่ยวกับเรื่องนี้
M. Marc

จำเป็นต้องตรวจสอบให้แน่ใจว่าการตั้งค่าคีย์แมป IntelliJ เป็น "ค่าเริ่มต้นสำหรับ gnome" ในการตั้งค่าด้วย
kervin

ความคิดเห็นนี้ควรถูกทำเครื่องหมายว่าเป็นคำตอบของคำถามขอบคุณ!
alb3rtobr

1
คีย์แมปนี้นำทางระหว่างแท็บไม่ใช่โค้ด :( CLion 2020.1, Ubuntu 19.10
Evgeni Nabokov

16

การตั้งค่าที่เหมาะสมคือการรวมคำตอบที่โพสต์ไว้แล้ว สรุป:

1. ลบการผูกคีย์ของ Ctrl + Alt + ขวา / ซ้ายเพื่อ GNOME สภาพแวดล้อม

ในเทอร์มินัลรัน:

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "[]"

2. กำหนดการเชื่อมโยงกับการดำเนินการส่งต่อ / ย้อนกลับใน Idea IntelliJ

หากคุณใช้การตั้งค่าคีย์แมปตามคีย์แมป GNOME ค่าเริ่มต้นสำหรับการดำเนินการไปข้างหน้า / ย้อนกลับไม่ใช่ Ctrl + Alt + ขวา / ซ้าย มันจะต้องถูกกำหนด

ในเมนู Idea IntelliJ

File | Settings | Keymap 

ค้นหา

Main menu - Navigate - Forward

คลิกที่แก้ไขทางลัดและตั้งค่าเป็น Ctrl + Alt + ขวา

จากนั้นค้นหา

Main menu - Navigate - Back

คลิกที่แก้ไขทางลัดและตั้งค่าเป็น Ctrl + Alt + Left

ใช้งานได้กับเวอร์ชัน: Ubuntu 18.04.3 LTS Idea IntelliJ 2019.2.3


10

Ubuntu มีทางลัดCtrl+ Alt+ Left/ Rightเพื่อนำทางไปมาระหว่างพื้นที่ทำงาน เมื่อฉันเปลี่ยนภายใต้การตั้งค่าระบบ IDE สามารถเลือกทางลัดได้


3
มีความคิดอย่างไรกับการเปลี่ยนการตั้งค่านี้ในปี 2018.04
Gareth

1
@ GarethA.Lloyd ตรวจสอบคำตอบของฉัน
László van den Hoek

1
@ GarethA.Lloyd คุณสามารถเปลี่ยนได้ในการตั้งค่าระบบ -> อุปกรณ์ -> แป้นพิมพ์ในส่วนการนำทาง
Samy

1
@Samy ในปี 2018.04 คุณไม่สามารถเปลี่ยนทางลัดเฉพาะเหล่านี้ผ่านเมนูนั้นได้อีกต่อไป
Gareth

3
@Samy ทำความสะอาดติดตั้งหรืออัปเกรดจากเวอร์ชันก่อนหน้า? ในกรณีของฉัน (การติดตั้งใหม่ทั้งหมด) ไม่มีรายการ "Switch to workspace left / right" สำหรับ "Switch to last workspace" และ "Switch to workspace 1/2/3/4"
László van den Hoek

6

ในการตั้งค่าระบบ Ubuntu คุณต้องใช้ทางลัดที่เหมาะสมสำหรับCtrl+ Alt+ Left/Rightหรือใช้Ctrl+ Windows Key+ Alt+Left/Right


ขอบคุณ! Ctrl + WindowsKey + Alt + ซ้าย / ขวาใช้ได้กับ Ubuntu18.04 ของฉันด้วย
นาฬิกา ZHONG

5

ฉันใช้ ubuntu 16.04 LTS

  1. ไปที่การตั้งค่าระบบ -> รายการข้อความ -> การตั้งค่าแป้นพิมพ์ (ด้านล่างขวาของหน้าจอ)

  2. ในกล่องโต้ตอบแป้นพิมพ์คลิกที่แท็บการนำทาง จากนั้นเลื่อนลงไปที่ "สลับไปที่พื้นที่ทำงานทางซ้าย" และเลือกและคลิกย้อนกลับเพื่อปิดใช้งาน

ทางลัดสตูดิโอ Android ของคุณควรใช้งานได้แล้ว


5

Ctrl+ Windows Key+ Alt+ Left/ Rightทำงานบน Linux Fedora 22 ของฉัน


"สำหรับฉัน" คืออะไร. โปรดกำหนดสภาพแวดล้อมของคุณ
Yunnosch

โอ้ขอโทษ. มันคือ Linux Fedora 22 ขอบคุณ!
Ayodele Noutouglo

แปลก <kbd> Ctrl + Win + Alt </kbd> ไม่ได้ลงทะเบียนเลยในการติดตั้ง Ubuntu 20.04
hbogert

1

วิธีแก้ปัญหาโดย @ lászló-van-den-hoek ถูกต้อง แต่ฉันต้องทำอีกขั้นตอนหนึ่ง

ไปFile | Settings | Keymapใน Intellij และเปลี่ยน Keymap จากไปDefault for GNOMEDefault

ฉันคิดว่าสิ่งนี้ทำให้ผู้คนสะดุดตั้งแต่ Ubuntu เปลี่ยนจากเดสก์ท็อป Unity เป็นเดสก์ท็อปที่ใช้ GNOME และตอนนี้ Intellij เริ่มต้นด้วยปุ่มลัดที่เหมาะสมของ GNOME



0

Gnome ของฉันได้รับการกำหนดค่าเป็น CTRL + ALT + ซ้ายหรือขวาและฉันไม่ทำทำไม แต่มันย้ายไปที่ CTRL + ALT + ขึ้นหรือลง พื้นที่ทำงานถูกจัดแนวในแนวนอนและเปลี่ยนเป็นแนวตั้ง ฉันไม่ทำอะไรเพื่อให้ได้สิ่งนี้! บางทีสิ่งเดียวกันก็เกิดขึ้นกับคุณ ...

ฉันสบายดีมันเปลี่ยนไปเล็กน้อยเดสก์ท็อปของฉันการเปลี่ยนแปลงก็ดีในบางครั้ง ...

ฉันแนะนำให้คุณติดตั้ง Workspace ส่วนขยายเพื่อเชื่อมต่อซึ่งเจ๋งมาก;)

ป้อนคำอธิบายภาพที่นี่


0

ในกรณีของฉัน:

  1. คลิกแป้นพิมพ์ทางด้านขวาของ UI ==> Input Method Configurationจะปรากฏขึ้น ป้อนคำอธิบายภาพที่นี่
  2. คลิกแล้วGlobal ConfigShow Advanced Options
  3. Saving All Confg and Input Historyนำฮอต
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.