Berbagai ikon dan tombol di antarmuka Eclipse (Kepler) sangat, sangat kecil di laptop dengan layar 3200x1800px. Hiasan kesalahan merah yang tampaknya menunjukkan kesalahan pada file sulit untuk dilihat kecuali hidung saya beberapa cm dari layar.
Saya telah bermain-main dengan menyesuaikan resolusi layar dan pengaturan lain di sistem operasi (Windows 8.1), yang membantu, tetapi mengakibatkan aplikasi lain tampak terlalu besar, dan bahkan kemudian ikon Eclipse berukuran kecil dan tidak nyaman. Memperbesar font di preferensi Eclipse (jendela> preferensi> Font Dialog) tidak memengaruhi ukuran ikon.
Adakah cara mudah untuk memaksa ikon yang lebih besar? Ada solusi lain (saya telah menggunakan Magnifier tapi itu solusi yang agak kikuk)? Haruskah saya membeli kaca pembesar dan menyimpannya di dekat mouse? Mungkin seseorang harus membuat mouse dengan kaca pembesar tertanam? :)
Terima kasih.
sumber
.exe
eksekusi ke JVM, dan kemudian kehilangan beberapa informasi yang dibutuhkan Windows untuk menskalakan dengan benar?.icon
kelas sederhana yang dapat kita atursize
ke200%
.Jawaban:
Saya telah mencari solusi untuk masalah ini selama sebulan terakhir, tetapi saya belum menemukan solusi yang ideal. Sepertinya harus ada jalan keluar, tapi saya tidak bisa menemukannya.
Saya menggunakan laptop dengan layar 2560x1600 dengan pengaturan perbesaran 200% di Windows 8.1 (yang membuatnya terlihat seperti layar 1280x800 tetapi lebih jelas).
Aplikasi yang mendukung mode "HiDPI" terlihat cantik, tetapi aplikasi yang tidak (misalnya Eclipse) menampilkan ikon kecil yang hampir tidak dapat dibaca.
Saya juga menggunakan versi Visual Studio yang kedaluwarsa. Itu belum diperbarui untuk HiDPI (jelas MS ingin saya menggunakan versi VS yang lebih baru), tetapi masih berfungsi baik dengan layar HiDPI karena hanya meningkatkan skala dua kali - ukuran ikon dan huruf normal tetapi mereka lihat resolusi yang lebih rendah.
Setelah saya melihat cara kerja VS, saya mulai mencari cara untuk meluncurkan Eclipse dalam mode yang sama karena secara teknis tidak terlalu sulit untuk hanya meningkatkan skala seperti yang dilakukan VS. Saya pikir akan ada opsi yang dapat saya atur untuk meluncurkan Eclipse dalam mode itu. Saya tidak bisa menemukannya.
Bagaimanapun, saya akhirnya menurunkan resolusi layar menjadi 1/4 (dari 2560x1600 menjadi 1280x800) tanpa pembesaran (dari 200% menjadi 100%) dan tidak memanfaatkan layar resolusi tinggi sampai Eclipse diperbarui untuk mendukungnya sejak saya harus melakukan beberapa pekerjaan, tetapi saya dengan putus asa menunggu jawaban untuk masalah ini.
sumber
Saya juga sedikit bergumul dengan masalah ini. Saya perhatikan banyak dari Anda memposting resolusi yang sangat rumit tetapi ada cara yang jauh lebih mudah untuk melakukan ini! Ini hanya sebuah program dan Anda tidak perlu mengubah skrip, atau menginstal alat pihak ketiga. Masalahnya terkait dengan penskalaan DPI Tinggi seperti yang disebutkan di atas tetapi yang menurut saya banyak dari Anda yang hilang adalah Anda tidak dapat secara langsung mengubah pengaturan kompatibilitas pada peluncur itu sendiri. Peluncur dan gerhana adalah dua program berbeda! Anda perlu menelusuri Eclipse.exe dan mengganti opsi penskalaan DPI Tinggi di sana. Setelah disetel, Anda dapat menggunakan peluncur seperti biasa. Peluncur akan menekan file yang dapat dieksekusi, meluncurkan eclipse.exe dan karena Anda mengatur pengaturan kompatibilitas pada .exe, itu akan berjalan menggunakan pengaturan itu.
Berikut adalah tangkapan layar dari bagaimana saya mengatur pengaturan kompatibilitas saya.
Dan ya, ikonnya sangat kecil sebelum menyesuaikan pengaturan ini. Saya mencoba mengatur pengaturan kompatibilitas pada peluncur itu sendiri tetapi jelas tidak memperbaiki masalah. Namun setelah menimpa pengaturan DPI Tinggi untuk ikon eclipse.exe sekarang ukuran normal. Beri tahu saya jika ini berhasil untuk orang lain!
sumber
Saya pikir salah satu solusinya adalah menjalankan operasi batch di Eclipse JAR yang berisi ikon dan menggandakan ukurannya. Setelah sedikit mengutak-atik, itu berhasil. Hasilnya cukup bagus - masih ada beberapa ikon "keras kepala" yang kecil tapi sebagian besar terlihat bagus.
Saya mengumpulkan kode ke dalam proyek kecil: https://github.com/davidglevy/eclipse-icon-enlarger
Proyek ini dikerjakan oleh:
Satu-satunya masalah yang saya temukan dengan solusi ini adalah itu benar-benar hanya berfungsi sekali - jika Anda perlu mengunduh plugin, lakukan di lokasi asli dan terapkan kembali ikon proses peningkatan batch.
Di Dell XPS, dibutuhkan sekitar 5 menit untuk dijalankan.
Senang atas saran / peningkatan tetapi ini benar-benar hanya solusi adhoc sementara kami menunggu tim Eclipse untuk memperbaikinya.
sumber
README.md
. :)Untuk penyelesaian, saya pikir saya akan menambahkan bahwa masalah ini diselesaikan di Eclipse 4.6 Neon https://www.eclipse.org/downloads/index-developer.php (versi pengembang saat ini). Ikon terlihat agak menyedihkan (resolusi rendah) tetapi setidaknya diskalakan dengan benar di layar 4k saya.
sumber
-Dswt.autoScale=quarter
keeclipse.ini
file saya .Punya masalah yang sama, untuk mengatasinya, buat pintasan peluncur, klik kanan> properti> kompatibilitas> centang 'Override high DPI scaling behaviour' dan pilih System Enhanced dari dropdown seperti yang ditunjukkan pada gambar di bawah ini. Luncurkan ulang gerhana setelah perubahan.
sumber
Saya menjalankan Dell XPS 15. Daripada mengotak-atik resolusi dan perbesaran dan semua itu, saya hanya melakukan hal berikut:
Semuanya tampak berfungsi dengan baik dan tampilan terlihat bagus (jika agak kabur / piksel). Satu-satunya perbedaan yang dapat saya lihat adalah bahwa bilah judul dalam gaya Windows XP (oh tidak !!!).
Saya ingin tahu apakah ini berhasil untuk orang lain dan jika ada yang menemukan masalah.
sumber
Saya menemukan cara termudah adalah dengan membuat file manifest yang memaksa Windows untuk menskalakan aplikasi. Ini kabur dan tidak ideal tetapi lebih baik daripada UI yang hampir tidak terlihat! Tampaknya teknik ini juga berlaku untuk aplikasi apa pun.
Buat file eclipse.exe.manifest di folder yang sama dengan eclipse.exe dan tempatkan XML berikut di dalamnya:
sumber
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifest
(DWORD) dengan nilai 1.Cara terbaik adalah dengan mengedit manifes exe dengan sesuatu seperti penyetel sumber daya dan menambahkan
setelah ketergantungan untuk mengatur exe sebagai dpi tidak sadar. Dengan cara ini program akan menjadi sedikit piksel tetapi dalam ukuran yang nyaman.
sumber
Solusi mudah terbaik adalah menggunakan Eclipse Neon. Semua bug diperbaiki sebagai bagian dari rilis ini. https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383
sumber
env SWT_GTK3=0 eclipse
)-Dswt.autoScale=200
dan ukuran ikon meningkat tetapi kehilangan kualitas resolusi sepenuhnya. Jadi saya telah mengembalikan perubahan dalameclipse.ini
file itu. Tetapi bahkan setelah menghapus-Dswt.autoScale=200
entri, ikon masih tampak besar di foton gerhana saya-SurfacePro3-
sumber
Mode kompatibilitas untuk Windows Xp, ini hanya tersedia untuk versi Eclipse 32 bit dan setelah berjalan dalam mode kompatibilitas ini, ikon dan teks akan berukuran tepat, tetapi buram karena diskalakan dari resolusi aslinya ke resolusi layar dan melakukannya kualitasnya hilang.
sumber
Saya memperbaiki solusi @ Sigh dengan membuat shellscript (Linux) (Linux
.sh
) untuk melakukan hal serupa. Ini sangat kasar, brutal, dan membutuhkan adopsi untuk sistem spesifik Anda. Gunakan dengan resiko Anda sendiri. Ini mungkin merusak seluruh instalasi Anda. Buat cadangan folder sebelum Anda menjalankan skrip ini. Skrip dapat ditingkatkan.Jalankan ini di
/opt/eclipse/plugins
dan~/.eclipse/org.eclipse.platform_4.x.x/plugins
(atau apa pun jalur untuk instalasi Anda). Masalah yang sama dengan solusi @ Sigh: Ini adalah "perbaikan" yang brutal dan rusak setelah setiap pembaruan atau penginstalan baru.Skrip dapat disempurnakan:
Membutuhkan
imagemagick
.Peringatan
.gif
?Perbaikan dipersilakan!
sumber
-name "*.gif"
dengan-name '*.png' -o -name '*.gif
dan sejauh yang saya bisa lihat semua ikon akan diperbesar.Lihat Neon (4.6) M6 - Baru dan Patut Disimak , rilis milestone berisi beberapa skala otomatis untuk gambar (misalnya untuk toolbar).
SWT menyediakan penskalaan otomatis berbasis resolusi
Atau mungkin ini membantu, di Eclipse Mars API untuk resolusi tinggi telah ditambahkan
API untuk dukungan monitor DPI tinggi
http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2FwhatsNew%2Fplatform_isv_whatsnew.html
sumber
Solusi berikut berhasil untuk saya
Pertama, Anda perlu menambahkan kunci registri ini
Selanjutnya, file manifes dengan nama yang sama dengan file yang dapat dieksekusi harus ada di folder yang sama dengan file yang dapat dieksekusi. File tersebut bernama eclipse.exe.manifest dan terdiri dari:
Anda dapat menemukan detail selengkapnya di sini
sumber
Perubahan di bawah ini bekerja dengan mulus.
Mengutip dari CrazyPenguin 's balasan
"Bagi mereka, seperti saya, yang menemukan bahwa bahkan di Eclipse baru itu tidak diskalakan, lihat di sini: swt-autoscale-tweaks Pada dasarnya saya menambahkan -Dswt.autoScale = quarter ke file eclipse.ini saya."
sumber
Saya menemukan referensi yang menyarankan menambahkan yang berikut ke eclipse.ini
Ini menggandakan ukuran ikon untuk saya di Windows 10. Saya menggunakan Versi Eclipse: 2020-03 (4.15.0)
sumber
Terima kasih Sigh David Levy. Saya tidak bisa mengembangkan di Eclipse tanpa sol'n Anda. Saya harus menambahkan tangkapan tambahan (pengecualian) ke kode Anda untuk membuatnya berfungsi:
sumber
Ada artikel bagus di JaxEnter untuk mengetahui tentang HiDPI untuk Eclipse
sumber
Apa yang berhasil bagi saya pada akhirnya adalah menambahkan file manifes ke javaw.exe seperti yang dikatakan Heikki Juntunen di https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383#c66
Petunjuk tentang cara mengedit registri dan membuat file manifes yang ditulis oleh Matthew Cochrane di https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383#c60 dan @KItis menulis petunjuknya di sini
Saya taruh di sini salinan posting itu:
Pertama, Anda perlu menambahkan kunci registri ini
Selanjutnya, file manifes dengan nama yang sama dengan file yang dapat dieksekusi harus ada di folder yang sama dengan file yang dapat dieksekusi. File tersebut bernama eclipse.exe.manifest dan terdiri dari:
sumber
Inilah solusi saya Terinspirasi oleh solusi @ Sigh (yang ini tidak menggunakan maven):
https://github.com/gitAmrit/EclipseIconEnlarger/tree/master#eclipseiconenlarger
Ini bekerja dengan mencari semua gambar yang lebih kecil atau sama dengan 16x16px dan menskalakannya dengan faktor apa pun yang diinginkan pengguna.
menjalankan utilitas: gambar java.EclipseIconEnlarger eclipseBasePath magnificaitonfactor
misalnya: gambar java.EclipseIconEnlarger C: \ Users \ Amrit \ Codes \ eclipse 2
eclipseBasePath = jalur tempat eclipse.exe berada, misalnya C: \ Users \ Amrit \ Codes \ eclipse magnificationfactor = faktor pembesaran gambar, misalnya 2 = ganda
sumber
Berikut solusi baris perintah lain, tetapi ini berfungsi untuk Windows.
Ini membutuhkan winrar diinstal (edit baris winrar yang ditetapkan untuk mengarah ke instalasi winrar).
Itu juga membutuhkan imagemagick untuk diinstal dan jalurnya untuk ditambahkan di baris perintah Anda.
Satu komentar terakhir adalah saya merekomendasikan menjalankan ini sebelum membuka Eclipse untuk pertama kalinya (yaitu, instalasi baru). Ada ikon yang secara otomatis diekstrak dari toples dan disimpan di eclipse / configuration / org.eclips.osgi / ... (kemungkinan di antara folder lain) dan mengedit file .jar mencegah ikon diubah ukurannya. Anda mungkin bisa menghapus folder ini dan mungkin otomatis mengekstrak lagi, tapi saya tidak bisa konfirmasi.
Untuk menjalankan, cukup buat file doubler.bat di direktori eclipse / plugins Anda dan itu harus mengubah ukuran ikon yang lebih kecil dari 32x32 ke ukuran proporsional tersebut.
Berikut kodenya:
Ini membuat file output.txt dan menyisipkan semua metadata gambar ASLI sebelum diubah, terlepas dari apakah ukurannya berubah atau tidak.
sumber
Jika Anda tidak ingin menginstal versi gerhana yang lebih baru
Seperti yang disebutkan di sini , di file eclipse.init tambahkan
-Dswt.autoScale=exact
setelah-vmargs
dan Anda siap melakukannya.Di sini
exact
menskalakan ikon ke zoom asli. Tetapi Anda harus menyesuaikan dengan ikon yang kabur dan bergerigi.sumber
Saya mengalami masalah ini ketika saya mengubah bahasa Windows 10 default saya dari Eng ke Italia, dengan Eclipse diinstal ketika bahasa default adalah Eng. Mengembalikan bahasa Windows ke Eng dan mem-boot ulang memecahkan masalah. Saya tidak tahu apa yang terjadi, Windows mengganti nama beberapa folder seperti C: \ Pengguna menerjemahkannya dalam bahasa default Anda (yaitu C: \ Utenti) dan mungkin ini menyebabkan masalah.
sumber
Solusi Jae di atas berhasil untuk saya. Solusi nyata tidak berhasil untuk saya. Terima kasih Jae.
Setup: Di windows 8.1 64 bit laptop non tablet saya download eclipse 64 bit dengan jdk 64 bit.
sumber