Làm cách nào tôi có thể lấy google chrome để chuyển tab bằng bánh xe chuột?


25

Ở nhà tôi đang chạy Fedora 17 và tôi đã quen với việc quét nhanh qua các tab đang mở bằng cách sử dụng bánh xe chuột trong khi di chuột qua thanh tab. Đó là một cử chỉ rất tự nhiên đối với tôi bây giờ.

Ít nhất mỗi tuần một lần tại nơi làm việc (thường là thứ Hai), tôi cố gắng sử dụng kỹ thuật tương tự trên chrome chạy trên MacBook Pro, nhưng các tab sẽ không nhúc nhích. Điều này đang bắt đầu làm tôi phát điên.

Có ai có giải pháp cho phép tôi sử dụng bánh xe cuộn để thay đổi các tab trên google chrome cho OSX không?

(Tôi đã tìm thấy chuỗi mã google sau đây, nhưng cách khắc phục được đề xuất không giải quyết được vấn đề theo như tôi có thể nói - http://code.google.com.vn/p/chrome-convenience-extension/issues/detail?id= 31 )


1
Bạn đã bao giờ tìm thấy một giải pháp?
Một số Guy

1
Trong Chrome trên Ubuntu, hành vi này được bật theo mặc định; nếu chuột ở trên thanh tab khi tôi cuộn, nó sẽ chuyển các tab. Tôi rất muốn một cách để tắt hành vi này .
Keith Thompson

Câu trả lời:


8

Hộp công cụ Chrome mở rộng có thể khiến bạn quan tâm:

Tùy chọn hộp công cụ Chrome

Tôi chưa thử nghiệm nó trên OSX nhưng nó hoạt động cho Windows 7 và không có vấn đề tương thích ở đó.


2
Các tùy chọn này dường như bị thiếu trong quá trình cài đặt tiện ích mở rộng Hộp công cụ Chrome của tôi. Nó dường như phụ thuộc vào hệ điều hành. Vẫn đang tìm giải pháp ...
user636685

Hầu hết các tùy chọn tab (bao gồm tùy chọn chuột cuộn) không khả dụng trong OS X.
namuol

7
Tiện ích mở rộng bị hỏng trong các phiên bản chrome hiện tại và đã bị xóa khỏi cửa hàng tiện ích mở rộng.
ThiefMaster

6

Tìm thấy giải pháp trên chuỗi Google Groups. Sử dụng AutoHotKey với tập lệnh sau:

;; Wheel Scroll Tabs for Google Chrome 

#IfWinActive ahk_class Chrome_WidgetWin_1 
 ~$WheelDown:: 
 ~$WheelUp:: 
    MouseGetPos,, yaxis 
    IfGreater,yaxis,23, Return 
    IfEqual,A_ThisHotkey,~$WheelDown, Send ^{PgDn} 
                                 Else Send ^{PgUp} 
Return 
#IfWinActive

Lưu ý: Tôi đã đổi nó thành Chrome_WidgetWin_1vì đó là những gì làm việc cho tôi. Nếu điều đó không hiệu quả với bạn, hãy thử thay đổi nó thànhChrome_WidgetWin_0

Nguồn


2

Nếu bạn đang sử dụng Chrome 32+, hãy kiểm tra giải pháp này với AutoHotKey (tập lệnh được biên dịch). Hộp công cụ Chrome không hoạt động trên Chrome trên 31.

https://plus.google.com/115670442023408995787/posts/WYPqqk2j9UB

Hoặc sử dụng trực tiếp:

; Mouse Wheel Tab Scroll 4 Chrome
; -------------------------------
; Scroll though Chrome tabs with your mouse wheel when hovering over the tab bar.
; If the Chrome window is inactive when starting to scroll, it will be activated.

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
#Warn   ; Enable warnings to assist with detecting common errors.
#SingleInstance force   ; Determines whether a script is allowed to run again when it is already running.
#UseHook Off    ; Using the keyboard hook is usually preferred for hotkeys - but here we only need the mouse hook.
#InstallMouseHook
#MaxHotkeysPerInterval 1000 ; Avoids warning messages for high speed wheel users.

SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
Menu, Tray, Tip, Mousewheel tab scroll for Chrome (1.0.3)

WheelUp::
WheelDown::
    MouseGetPos,, ypos, id
    WinGetClass, class, ahk_id %id%
    If (ypos < 45 and InStr(class,"Chrome_WidgetWin"))
    {
        IfWinNotActive ahk_id %id%
            WinActivate ahk_id %id%
        If A_ThisHotkey = WheelUp
            Send ^{PgUp}
        Else
            Send ^{PgDn}
    }
    Else
    {
        If A_ThisHotkey = WheelUp
            Send {WheelUp}
        Else
            Send {WheelDown}
    }
    Return

Có một lỗ hổng trong câu trả lời này: đó là về cách triển khai cụ thể của Windows và nó không giải thích cách mã hoạt động để có thể chuyển sang môi trường tập lệnh có sẵn trên các nền tảng khác.
LiveWireBT

1

Tôi không gặp vấn đề gì với Chrome / Chromium trên Ubuntu, chức năng bạn mô tả chỉ hoạt động với tôi. Tuy nhiên, hiện tại tôi phải sử dụng Chrome trên Windows khi tôi thiếu chức năng này.

Như một số người đã đề cập, tồn tại một số triển khai trong các ngôn ngữ script² như AutoHotKey, chỉ dành cho Windows và tôi chưa bao giờ cảm thấy cần phải chạy AutoHotKey, AutoIt hoặc bất kỳ phần mềm tương tự nào trên Linux / OSX; nhưng theo tôi hiểu thì AutoKeyAutomator phải là những phần mềm tương đương. Vì vậy, có thể thực hiện lại việc gửi các tổ hợp phím cơ bản trong các ngôn ngữ đó cho nền tảng cụ thể.

Đây là giải pháp hiện đang hoạt động với tôi: Cộng đồng AutoHotKey - tab_switcher - chuyển đổi tab bằng con lăn trong bất kỳ cửa sổ được gắn thẻ nào

Xin chào,

đây là một tập lệnh khác để chuyển đổi các tab bằng con lăn chuột - tập lệnh ví dụ này dành cho Chrome, Firefox và Internet Explorer, nhưng cũng có thể sử dụng cho bất kỳ chương trình nào khác.

TabJumper(psWindowClass, piStripeYStart, piStripeYEnd)
{
    WinGet, idSearchWindow, ID, ahk_class %psWindowClass%
    MouseGetPos, iMouseX, iMouseY, idHoverWindow
    if (idSearchWindow=idHoverWindow
        && iMouseY>=piStripeYStart
        && iMouseY<=piStripeYEnd ) {

        ControlFocus,, ahk_id %idHoverWindow%
        if RegExMatch(A_ThisHotkey, "i).*wheelup.*")
        {
            ControlSend, ahk_parent, {Control Down}{Shift Down}{Tab Down}, ahk_id %idHoverWindow%
            Sleep, 60
            ControlSend, ahk_parent, {Tab Up}{Shift Up}{Control Up}, ahk_id %idHoverWindow%
        }
        else if RegExMatch(A_ThisHotkey, "i).*wheeldown.*")
        {
            ControlSend, ahk_parent, {Control Down}{Tab Down}, ahk_id %idHoverWindow%
            Sleep, 60
            ControlSend, ahk_parent, {Tab Up}{Control Up}, ahk_id %idHoverWindow%
        }
    }
}

Ví dụ sử dụng cho chrome:

#SingleInstance, force

~WheelUp::
    TabJumper("Chrome_WidgetWin_1", 8, 88)
return

~WheelDown::
    TabJumper("Chrome_WidgetWin_1", 8, 88)
return

Các thông số giải thích:

  • TabJumper([Window class], [horizontal reaction stripe y axis start], [[horizontal reaction y axis end]])

    Điều gì về "dải phản ứng ngang" này?

    Điều này có nghĩa là chỉ trong dải này của các tab cửa sổ được chuyển đổi, phần khác của cửa sổ phản ứng bình thường với bánh xe chuột, ví dụ như cuộn lên và xuống một trang web.

Cách sử dụng: Có, chỉ cần cài đặt AutoHotKey, tạo một .ahktệp mới , dán cả hai khối mã và thực thi tập lệnh mang lại cho bạn chức năng. (Đánh dấu bổ sung được thêm bởi tôi.)

Để giúp hiểu rõ: {Control Down}{Shift Down}{Tab Down}{Tab Up}{Shift Up}{Control Up}là tổ hợp phím, một là trình tự nhấn và giữ Crtl+ Shift+ Tab, còn lại để phát hành chúng. Dưới đây là danh sách các phím tắt từ Chrome.


  1. Cá nhân tôi thích Firefox hơn Chromium / Chrome trên tất cả các thiết bị của mình, nhưng tại nơi làm việc, một nhà sản xuất phần mềm nhất định không thể xuất bản tiện ích mở rộng trình duyệt quan trọng dưới dạng tiện ích mở rộng Firefox đã ký (và MS Edge) cho sản phẩm cụ thể. Về phần mềm máy tính để bàn của Google, tại thời điểm viết phần lớn nó kém hơn so với công nghệ thứ hai mươi đang làm công cụ đầu cuối trong trình duyệt web với Chromebook usecase theo quan điểm của tôi.
  2. Chạy một tập lệnh riêng cho chức năng (cơ bản) này là sai và quá mức cần thiết. Tôi hoàn toàn đồng ý với mọi người về ý kiến ​​đó.


0
  1. Tải xuống và cài đặt Điều khiển nút X-Mouse .
  2. Mở "Cài đặt" từ menu khay.
  3. Thêm cấu hình mới cho Chrome. Tham khảo hình ảnh dưới đây. Strings để sao chép: chrome.exe, Intermediate D3D Window, Chrome_WidgetWin_1, Google Chrome Tab Scroll.nhập mô tả hình ảnh ở đây
  4. Chọn Simulated Keyscho Wheel Up: nhập mô tả hình ảnh ở đây
  5. Nhập {CTRL}{PGUP}, Kiểm tra tùy chọn "Chỉ gửi nếu quá trình của hồ sơ được kích hoạt" và nhấn OK. nhập mô tả hình ảnh ở đây
  6. Lặp lại 4 cho Wheel Down.
  7. Lặp lại 5 với {CTRL}{PGDN}.
  8. Nhấp vào Áp dụng.

Aaaand bạn đã hoàn thành

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.