ทางลัด Texmaker ไม่ทำงานบน Ubuntu 16.04


คำตอบ:


34

ติดตั้ง texmaker รุ่น Qt5 ( ณ วันนี้เป็นรุ่นที่คุณได้รับจาก ubuntu-software-center ) และเรียกใช้จาก terminal โดยใช้:

env UBUNTU_MENUPROXY= texmaker

หรือ ( ทางออกถาวร )

แก้ไขtexmaker:

เปิดหอยโข่งเป็นรูต:

sudo nautilus

นำทางไปusr/share/applications/texmaker, คลิกขวาที่มันคุณสมบัติและการเปลี่ยนแปลงในคำสั่ง texmaker %Fโดยenv UBUNTU_MENUPROXY= texmaker %F ป้อนคำอธิบายรูปภาพที่นี่`


2
น่าเสียดายที่ไม่สามารถใช้งานการติดตั้ง Ubuntu 16.10 ใหม่ได้
EP

@EP ....... ฉันผิดหวังจริง ๆ กับผู้ส่งข้อความพวกเขาควรทดสอบกับ Ubuntu ทุกเวอร์ชันในปัจจุบัน ฉันไม่ได้ใช้ 16.10 และฉันไม่ได้วางแผนที่จะใช้ดังนั้นฉันไม่สามารถช่วยเหลือคนที่มีปัญหาของคุณได้ หากคุณพบทางออกให้โพสต์ที่นี่ มีเพียงคำถามเดียวลองใช้ขั้นตอนนี้กับ 16.04 และใช้งานได้หรือไม่
Vitor Abella

ฉันไม่เคยลอง 16.04 ฉันข้ามจาก 15.10 (ซึ่งฉันได้ทำการลบ qt5 ทำให้ภาพที่ไม่ดีอย่างเห็นได้ชัด) หากฉันมีเวลาฉันจะลองทดสอบ USB สดและอาจเปรียบเทียบกับ 16.04; หากสิ่งที่น่าสนใจเกิดขึ้นฉันจะรายงานที่นี่
EP

15

คุณไม่ต้องติดตั้งเวอร์ชั่นเก่าคุณเพียงแค่ลบappmenuแพ็คเกจสำหรับ QT5:

sudo apt remove appmenu-qt5

PS ฉันไม่แน่ใจว่าจะทำให้เกิดปัญหากับแอปพลิเคชั่นอื่น ๆ ในระบบของคุณหรือไม่ มันไม่ได้ทำให้เกิดปัญหาใด ๆ ในตอนท้ายของฉัน


1
สิ่งนี้ใช้ได้สำหรับฉัน
Jus12

8

เกี่ยวกับโซลูชัน 2 ของ Vitor คุณสามารถแก้ไขช็อตคัตของตัวเรียกใช้งานไปยัง TexMaker ได้:

/usr/share/applications/texmaker.desktop

และเปลี่ยนสาย

Exec=texmaker %F

ไปยัง

Exec=env UBUNTU_MENUPROXY= texmaker %F

ใช้งานได้สำหรับฉัน เมนูจะถูกแนบกับหน้าต่างจริงและไม่สามารถใช้งานได้ที่แถบด้านบนตามปกติ - แต่อย่างน้อยก็ใช้งานได้ ช่างเป็นอะไรที่ตลก
displayname

@displayname ใช่แล้วนี่จะ "ทำลาย" เมนูทั่วโลกเพราะคุณปิดการใช้งานอย่างชัดเจนเพราะมันเป็นความผิด (อย่างน้อยชนิด) ที่ทางลัดเสีย ... แต่นี่เป็นวิธีที่ปลอดภัยที่สุดและสะอาดที่สุด วิธีแก้ปัญหาซึ่งไม่ควรมีผลข้างเคียงใด ๆ โหวตขึ้นหนึ่งนี้! ถอดแพคเกจเฉพาะที่ไม่ใช่แอพลิเคชันเช่นappmenu-qt5แพคเกจโดยไม่จำเป็นต้องดูไม่ฉลาดโดยเฉพาะอย่างยิ่งกับผมใด ๆ ...
mozzbozz

3

จากสถานี:

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

แล้วคุณจะได้เห็น

[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

ตอนนี้เปลี่ยนสาย

Exec=texmaker %F

ไปยัง

Exec=env UBUNTU_MENUPROXY= texmaker %F

จากนั้นบันทึกและออก


2

คำสั่ง

sudo apt remove appmenu-qt5

ทำงานสำหรับการติดตั้ง Ubuntu 16.04 ใหม่ของฉัน


1
เราไม่ทราบว่าแอปพลิเคชั่นอื่นอาจรบกวนการทำงานของมันหรือไม่ @vitor Solution ปลอดภัยยิ่งขึ้น
Vitor Abella

1

สร้างนามแฝงใน.bashrcหรือสร้างไฟล์~/.bash_aliasesและกำหนดนามแฝง:

alias texmaker='env UBUNTU_MENUPROXY= texmaker'

บันทึกออกและแหล่งที่มา จากโฮมไดเร็กทอรีทำ:

$. .bashrc

$. .bash_aliases

เสร็จสิ้น ตอนนี้การเปิดตัว Texmaker จากเทอร์มินัลจะทำงานได้อย่างสมบูรณ์แบบ

หมายเหตุ: ในทางที่คล้ายคลึงกับวิธีการของ @Vitor Abella


1

ปัญหาดูเหมือนว่าจะเป็น Qt5 และการตั้งค่าUBUNTU_MENUPROXYไม่ได้แก้ไขสำหรับฉันใน Ubuntu 16.10 สำหรับฉันดังนั้นนี่คือวิธีการแก้ปัญหาของฉัน:

  • ลบ Texmaker: sudo apt-get remove texmaker texmaker-data
  • ดาวน์โหลด Texmaker เวอร์ชัน Debian ล่าสุดจาก: http://www.xm1math.net/texmaker/download.html#linux (ในกรณีของฉันฉันดาวน์โหลดtexmaker_debian_jessie_4.5_amd64.deb
  • ติดตั้ง: sudo dpkg -i texmaker_debian_jessie_4.5_amd64.deb

หมายเหตุ: แพคเกจอาจมีการอ้างอิงบางอย่างเช่นlibqt4-openglและlibqtwebkit4คุณอาจต้องติดตั้งด้วยตนเอง


คุณหมายถึง "ไม่ได้แก้ไข" หรือไม่? มันไม่ได้แก้ไขสำหรับฉันในวันที่ 16.10 แต่ตัวเลือกอื่นที่คุณแนะนำให้ใช้งานได้
เอียนฮิงค์

0

ในกรณีของ Ubuntu 16.10 ฉันได้ติดตั้งเวอร์ชัน 4.5 สำหรับ Ubuntu 14.04 และทางลัดกำลังทำงาน ฉันคิดว่ารุ่นอื่น ๆ สำหรับ Qt4 จะใช้งานได้เช่นกัน


0

ฉันมีปัญหาเดียวกันกับ Ubuntu 16.10 และการเพิ่มenv UBUNTU_MENUPROXY=ไป/usr/share/applications/texmaker.desktopยังใช้งานไม่ได้ อย่างไรก็ตามเนื่องจาก Ubuntu 17.04 ปัญหาดูเหมือนว่าจะหายไป - แม้จะไม่มีenv UBUNTU_MENUPROXY=ปุ่มลัดก็ใช้ได้สำหรับฉันใน Texmaker

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.