Mẹo DBeaver: phóng to icon toolbar và sửa lỗi TimeZone
Hai chỉnh sửa hữu ích trong file dbeaver.ini: phóng to icon toolbar trên màn hình high-DPI bằng swt.autoScale, và sửa lỗi invalid value for parameter TimeZone Asia/Saigon khi kết nối PostgreSQL.
Mục lục
Bài này gom các cấu hình và cách sửa lỗi hữu ích cho DBeaver - công cụ quản lý
database. Cả hai mẹo đều chỉ cần sửa file dbeaver.ini: phóng to icon toolbar khi
chúng quá nhỏ trên màn hình high-DPI, và sửa lỗi
invalid value for parameter "TimeZone" khi kết nối PostgreSQL.
File dbeaver.ini nằm trong thư mục cài đặt DBeaver. Sau mỗi lần sửa, lưu file rồi
khởi động lại DBeaver để thay đổi có hiệu lực.
Tăng kích thước icon trên toolbar
Nếu icon trên toolbar quá nhỏ (thường gặp trên màn hình high-DPI), bạn có thể scale chúng lớn lên.
Tham khảo: GitHub Issue #20704
Các bước
Bước 1 - tìm file dbeaver.ini trong thư mục cài đặt DBeaver.
Bước 2 - thêm các tham số sau vào cuối file:
-Dswt.enable.autoScale=true
-Dswt.autoScale=200
-Dswt.autoScale.method=nearestBước 3 - lưu file và khởi động lại DBeaver.
Điều chỉnh mức scale
Bạn đổi kích thước icon bằng cách sửa giá trị của -Dswt.autoScale:
| Giá trị | Kết quả |
|---|---|
100 | Kích thước bình thường (100%) |
150 | Lớn gấp 1.5 lần |
200 | Lớn gấp 2 lần |
300 | Lớn gấp 3 lần |
Sửa lỗi invalid TimeZone
Thông báo lỗi
FATAL: invalid value for parameter "TimeZone": "Asia/Saigon"Lỗi này xuất hiện khi kết nối tới PostgreSQL vì Asia/Saigon không phải là một định
danh timezone hợp lệ.
Cách sửa
Thêm dòng sau vào dbeaver.ini, sau dòng -vmargs:
-Duser.timezone=Asia/Ho_Chi_MinhDòng này đặt lại timezone cho đúng (Asia/Ho_Chi_Minh là timezone IANA hợp lệ của Việt
Nam) và xử lý được lỗi kết nối PostgreSQL.
Ví dụ cấu trúc dbeaver.ini
-startup
plugins/org.eclipse.equinox.launcher_1.x.x.jar
...
-vmargs
-Duser.timezone=Asia/Ho_Chi_Minh
-Dswt.enable.autoScale=true
-Dswt.autoScale=200
-Dswt.autoScale.method=nearestLưu ý
| Triệu chứng | Cách xử lý |
|---|---|
Sửa dbeaver.ini xong nhưng không thấy thay đổi | Phải lưu file rồi khởi động lại DBeaver; các tham số -D... phải nằm sau dòng -vmargs |
| Icon vẫn quá nhỏ hoặc quá to | Đổi giá trị -Dswt.autoScale (100, 150, 200, 300) rồi khởi động lại |
Vẫn báo lỗi "TimeZone": "Asia/Saigon" | Kiểm tra dòng -Duser.timezone=Asia/Ho_Chi_Minh đã nằm sau -vmargs và không gõ sai tên timezone |