2013-07-26 37 views
5

Sau khi tìm kiếm trong mô tả shortcut nautilus:Chuyển đổi giữa các cửa sổ đang mở trong Pharo

enter image description here

tôi đã tìm kiếm trong forums để tìm một cái gì đó về việc này, nhưng không hoạt động trong Pharo v3.

Tôi vẫn đang tìm kiếm lối tắt mà tôi có thể sử dụng để dễ dàng thay đổi giữa các cửa sổ đang mở như tab alt + tab/cmd + trong SO.

Có ai biết cách thực hiện việc này không?

+0

Nautilus chỉ là một công cụ để duyệt mã, vì vậy những gì bạn nhận được là một mô tả hợp lý các phím tắt cục bộ cho công cụ này ... –

Trả lời

4

Đó là công việc đang được tiến hành. Ngay bây giờ, có vẻ như sự kết hợp quan trọng vẫn chưa được quyết định/thực hiện.
Khi tôi khám phá những bản đồ quan trọng gắn liền với thế giới,

World kmDispatcher explore. 

tôi chỉ thấy CMD + K báo cáo như một phần của directKeymaps ràng buộc để [ self openAndCommitToMonticello ].
Nếu tôi duyệt người gửi openAndCommitToMonticello, tôi khám phá một số câu thần chú: (?)

Komitter class>>initialize 
    World 
     bindKeyCombination: $k command 
     toAction: [ self openAndCommitToMonticello ] 

Rõ ràng, CMD + K phải được hiểu như chữ thường $ k ...

Thông điệp để điều hướng qua cửa sổ là SystemWindow class>>sendTopWindowToBack (không hỏi cách tôi khám phá điều này ...).
Có hai người gửi

  1. các keymapping cũ cơ sở hạ tầng PasteUpMorph>>defaultDesktopCommandKeyTriplets
  2. Một menu sổ (kích hoạt bởi trên bên phải xuống tam giác) WorldState class>>windowsOn:

Dường như phím được gán là \ ... Vì vậy chúng tôi có thể thử và móc lại ràng buộc khóa này.
Vì nó không phải là khá thuận tiện trên bàn phím mac Pháp của tôi (CMD + \ có nghĩa là giữ bốn phím !!!), tôi sẽ làm điều đó với mũi tên bên phải.

Nếu bạn nhìn vào KMSingleKeyCombination class>>specialKeys, bạn thấy rằng mã cho mũi tên bên phải là 29.

Vì vậy, hãy thử điều này:

World 
    bindKeyCombination: 29 command 
    toAction: [ System sendTopWindowToBack ]. 

Et thì đấy, bạn sẽ có một shortcut mới để điều hướng.

+0

Là gần như hoàn hảo. Trong phiên bản mới nhất (Pharo 3 betha) worsks cho tôi sử dụng: '' '[SystemWindow sendTopWindowToBack]. \t thay vì: '' '[System sendTopWindowToBack]. – vmariano

0

Trong Pharo 3,0 - Alt + tab hoạt động tốt (liên tục nhấn nó sẽ tiếp tục lật qua cửa sổ, và nhấn enter hoặc không gian sẽ chọn cửa sổ hiển thị)

Các vấn đề liên quan