Phím tắt Texmaker không hoạt động trên Ubuntu 16.04


27

Ngay cả ctrl + F đơn giản cũng không hoạt động ... Tôi đã thử cài đặt texmaker từ trung tâm phần mềm và trang web xm1math , nhưng các phím tắt vẫn không hoạt động ...

Câu trả lời:


34

Cài đặt phiên bản Qt5 của texmaker ( vào ngày này, đây là phiên bản bạn nhận được từ trung tâm phần mềm Ubuntu ) và luôn chạy nó từ thiết bị đầu cuối bằng cách sử dụng:

env UBUNTU_MENUPROXY= texmaker

hoặc ( một giải pháp lâu dài )

Chỉnh sửa texmaker:

Mở nautilus dưới quyền root:

sudo nautilus

Điều hướng đến usr/share/applications/texmaker, nhấp chuột phải vào nó, thuộc tính và thay đổi trên Command texmaker %F bằng env UBUNTU_MENUPROXY= texmaker %F nhập mô tả hình ảnh ở đây`


2
Rất tiếc, điều này không hoạt động trên bản cài đặt mới của Ubuntu 16.10.
EP

@EP ....... Tôi thực sự thất vọng với texmaker, họ nên thử nghiệm với tất cả các phiên bản Ubuntu hiện tại. Tôi không sử dụng 16.10 và tôi không có kế hoạch sử dụng nó, vì vậy tôi không thể giúp đỡ những người gặp vấn đề của bạn. Nếu bạn tìm thấy giải pháp, đăng ở đây. Chỉ cần một câu hỏi, đã thử quy trình này với 16.04 và nó đã hoạt động?
Vitor Abella

Tôi chưa bao giờ thử 16.04, tôi đã bỏ qua từ 15.10 (trong đó tôi đã loại bỏ điều qt5, tạo ra hình ảnh xấu đáng chú ý). Nếu có thời gian tôi sẽ thử kiểm tra điều này bằng USB trực tiếp và có thể so sánh với 16.04; nếu có gì thú vị xuất hiện tôi sẽ báo cáo nó ở đây.
EP

15

Bạn không phải cài đặt phiên bản cũ hơn, bạn chỉ cần xóa appmenugói cho QT5:

sudo apt remove appmenu-qt5

PS Tôi không chắc liệu nó có thể gây ra sự cố cho các ứng dụng khác trên hệ thống của bạn không. Nó đã không gây ra bất kỳ vấn đề cuối cùng của tôi.


1
Điều này làm việc cho tôi.
Jus12

8

Về giải pháp 2 của Vitor, bạn cũng có thể chỉnh sửa lối tắt launcher thành TexMaker:

/usr/share/applications/texmaker.desktop

và thay đổi dòng

Exec=texmaker %F

đến

Exec=env UBUNTU_MENUPROXY= texmaker %F

Làm việc cho tôi. Menu sau đó sẽ được gắn vào cửa sổ thực tế và không có sẵn ở thanh trên cùng như bình thường - nhưng ít nhất nó hoạt động. Thật là một lỗi buồn cười.
hiển thị

@displayname yep, đúng vậy, điều này sẽ "phá vỡ" menu toàn cầu, bởi vì bạn rõ ràng vô hiệu hóa nó - vì đó là lỗi của nó (ít nhất là loại) rằng các phím tắt bị hỏng ... Nhưng đây chắc chắn là an toàn và sạch nhất giải pháp mà không nên có bất kỳ tác dụng phụ. Upvote cho cái này! Loại bỏ các appmenu-qt5gói không dành riêng cho ứng dụng như gói mà không có nhu cầu nào không có vẻ đặc biệt thông minh đối với tôi ...
mozzbozz

3

từ thiết bị đầu cuối:

sudo -H gedit /usr/share/applications/texmaker.desktop

Bạn sẽ thấy

[Desktop Entry]
Categories=Office;Publishing;Qt;X-SuSE-Core-Office;X-Mandriva-Office-Publishing;X-Misc;
Keywords=Editor;Latex;
Exec=texmaker %F
GenericName=LaTeX Editor
Comment=LaTeX development environment
Icon=texmaker
MimeType=text/x-tex;
Name=Texmaker
StartupNotify=false
Terminal=false
Type=Application

Bây giờ thay đổi dòng

Exec=texmaker %F

đến

Exec=env UBUNTU_MENUPROXY= texmaker %F

và sau đó lưu và thoát


2

Lệnh

sudo apt remove appmenu-qt5

Đã làm việc cho bản cài đặt Ubuntu 16.04 mới của tôi.


1
Chúng tôi không biết nếu nó có thể can thiệp vào các ứng dụng khác. @vitor Giải pháp an toàn hơn.
Vitor Abella

1

Tạo bí danh trong .bashrchoặc tạo tệp ~/.bash_aliasesvà xác định bí danh:

alias texmaker='env UBUNTU_MENUPROXY= texmaker'

lưu nó, thoát và nguồn nó. Từ thư mục nhà, làm:

$. .bashrc

$. .bash_aliases

Làm xong. Bây giờ mở Texmaker từ thiết bị đầu cuối sẽ hoạt động hoàn hảo.

Lưu ý: Theo một cách nào đó, nó rất giống với phương pháp của @Vitor Abella.


1

Vấn đề dường như là Qt5 và cài đặt UBUNTU_MENUPROXYkhông khắc phục được cho tôi trên Ubuntu 16.10 đối với tôi, vì vậy đây là giải pháp của tôi:

  • Xóa Texmaker: sudo apt-get remove texmaker texmaker-data
  • Tải xuống phiên bản Debian mới nhất của Texmaker từ: http://www.xm1math.net/texmaker/doad.html#linux (Trong trường hợp của tôi, tôi đã tải xuốngtexmaker_debian_jessie_4.5_amd64.deb
  • Cài đặt nó: sudo dpkg -i texmaker_debian_jessie_4.5_amd64.deb

Lưu ý: gói có thể có một số phụ thuộc như libqt4-opengllibqtwebkit4bạn có thể phải cài đặt thủ công


Ý bạn là "không sửa nó"? Nó không sửa nó cho tôi vào ngày 16.10, nhưng .deb thay thế mà bạn đã chỉ ra đã hoạt động.
Ian Hincks

0

Trong trường hợp Ubuntu 16.10, tôi đã cài đặt phiên bản 4.5 cho Ubuntu 14.04 và phím tắt đang hoạt động. Tôi cho rằng các phiên bản khác cho Qt4 cũng sẽ hoạt động.


0

Tôi gặp vấn đề tương tự với Ubuntu 16.10 và thêm env UBUNTU_MENUPROXY=vào /usr/share/applications/texmaker.desktopkhông hoạt động. Tuy nhiên, kể từ Ubuntu 17.04, vấn đề dường như không còn nữa - ngay cả khi không có env UBUNTU_MENUPROXY=, các phím nóng hoạt động với tôi trong Texmaker.

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.