Bất kỳ cách nào để thay đổi chủ đề IDE Netbeans tối?


10

Tôi hiện đang (cố gắng) thiết lập môi trường phát triển trong Linux (Ubuntu) và đã chọn sử dụng Netbeans PHP làm IDE của tôi.

Thanh công cụ chính ở trên cùng quá tối để đọc văn bản mục menu (trừ khi tôi nhấp để hiển thị danh sách thả xuống, điều này thực sự không làm được). Có cách nào tôi có thể khắc phục điều này? Tôi có phải sử dụng một chủ đề Ubuntu khác không, hoặc Netbeans có thể được thay đổi không?

nhập mô tả hình ảnh ở đây

Cảm ơn.


Bạn đã thấy cái này chưa? ui.netbeans.org/docs/ui/theme/theme.html
jds

Này Justin, cảm ơn vì đường link. Trang này ( hanynowsky.wordpress.com/2012/04/27/ Ấn ) là một sửa chữa nhanh hơn cho tôi cuối cùng.
Ẩn danh

Tuyệt quá! rất vui vì bạn đã sửa nó.
JDS

Câu trả lời:


3

Đó là một câu hỏi cũ tôi biết.

Tôi đã có một vấn đề tương tự là tốt. + vấn đề ftp. Sử dụng một laf xấu xí không phải là câu trả lời tôi đang tìm kiếm.

Tôi hiện đang sử dụng openjdk-7-jre để chạy Netbeans. Nó đã khắc phục sự cố với menu tối cũng như sự cố với các kết nối ftp brocken từ netbeans.

Sử dụng: Netbeans 7.3 trong Ubuntu 12.04


Đây là câu trả lời chính xác. Tôi cũng gặp sự cố đóng băng với Netbeans 7.3 và Ubuntu 13. Sử dụng openjdk-7-jre đã khắc phục tất cả các sự cố của tôi.
Zachary Schuessler

9

Có một số báo cáo lỗi về vấn đề bạn gặp phải. Tuy nhiên, bạn có thể thay đổi giao diện. Khi viết, những điều sau đây có sẵn:

  • Windows - com.sun.java.swing.plaf.windows.WindowsLookAndFeel
  • Kim loại - javax.swing.plaf.metal.MetalLookAndFeel
  • GTK - com.sun.java.swing.plaf.gtk.GTKLookAndFeel
  • Nimbus - com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel
  • Aqua - apple.laf.AquaLookAndFeel

* -<laf_name><laf_class>

Thay đổi giao diện

Sử dụng --laf <laf_class|laf_name>tùy chọn khởi động.

  1. Chỉnh sửa tập tin cấu hình:

    sudo vi /usr/local/netbeans-{VERSION}/etc/netbeans.conf

  2. Thêm giao diện tùy chỉnh bằng cách thêm --laf <laf_class|laf_name>tùy chọn vào netbeans_default_optionsbiến.

ví dụ: nếu bạn muốn Nimbus :

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m 
    -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true
    -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true 
    -J-Dsun.zip.disableMemoryMapping=true 
    --laf com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"

hoặc theo tên, ví dụ nếu bạn muốn Metal :

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m 
    -J-Dapple.laf.useScreenMenuBar=true
    -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true 
    -J-Dsun.zip.disableMemoryMapping=true 
    --laf Metal"

Kiểm tra giao diện và các tùy chọn khác bằng cách chạy từ Terminal

Chạy từ thiết bị đầu cuối rất dễ dàng:

$ /usr/local/netbeans-{VERSION}/bin/netbeans

Chạy với giao diện Metal :

$ /usr/local/netbeans-{VERSION}/bin/netbeans --laf Metal

Chạy với giao diện GTK :

$ /usr/local/netbeans-{VERSION}/bin/netbeans --laf GTK

Tín dụng thêm

Chạy từ thiết bị đầu cuối trong công việc nền; chắp thêm &

$ /usr/local/netbeans-{VERSION}/bin/netbeans --laf Metal &

Tạo một liên kết tượng trưng để bỏ qua việc chỉ định đường dẫn:

$ ln -s /usr/local/netbeans-{VERSION}/bin/netbeans ~/bin/netbeans
# now you can run without specifying the path
$ netbeans
# run in background job
$ netbeans &
# run with Metal laf in background job
$ netbeans --laf Metal &

Tài nguyên


bất kỳ cách nào để tải chủ đề bên ngoài?
Francesco

Chà, tùy chọn giao diện --laf, chấp nhận một lớp hoặc bí danh : --laf <laf_class|laf_name>. Dự đoán tốt nhất của tôi sẽ là: nếu bạn sử dụng tên lớp và lớp đó có sẵn cho netbeans, nó sẽ được tải. Không? Làm thế nào để đảm bảo lớp học có sẵn cho netbeans? Điều đó tôi không biết.
Gerard Roche

cảm ơn bạn. Tôi cũng bỏ qua cách làm cho một lớp bên ngoài có sẵn cho netbeans ... ... có thể thêm một cái gì đó như thế này vào cấu hình nên giải quyết (cái này dành cho thư viện javahl ...): -J-Djava.l Library.path = / usr / lib / i386-linux-gnu / jni
Francesco

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.