Eclipse/GTK+ wasting screen real estate - eclipse

Eclipse on Linux (GTK+) has rather large UI elements which wastes screen real estate. Compare the Linux version (taken on Ubuntu 9.10):
with the Windows version:
Note the vertical size of the Project Explorer tab, the menubar, and the toolbar. Is it possible to tweak this somehow? How does this look in other Linux distributions?

There are some blog entries for making Eclipse GTK gui less "clumsy". Note that you have to modify the gtkrc file in most cases:
Making Eclipse good on Linux
Tweaking Eclipse UI
Smaller font sizes for Eclipse on Linux

Related

very small fonts and icons on 4k screens

I'm using CFeclipse on Windows 10 OS.
With the adaptation of new 4k resolution laptops. Eclipse displays small icons and fonts. Its also reported as a bug in https://bugs.eclipse.org/bugs/show_bug.cgi?id=451693.
The mentioned bug has been fixed, Eclipse automatically scales images on high-DPI monitors on Windows since Eclipse Neon (4.6). So, make sure your Eclipse IDE is up to date.
If upgrading does not fix your issue, in eclipse.ini add the following line below the line -vmargs (see Tweaking SWT's auto-scaling):
-Dswt.autoScale=200
(In contrast to the compatibility mode of Windows, this is the way to get the double-resolution icons.)
To solve the problem in Windows 10.
Right click Eclipse Icon
Select Properties
Compatibility Tab
Under Settings Section check
Override High DPI scaling behaviour. Scaling performed by.
Select System.
Then Apply or Ok
I haven't encountered it yet in other application but this solution might also work for other apps that displays small icons and fonts.
This solution also works in Ultraedit,FastStone capture
The steps also helps for Coldfusion installer that appears too tiny to be readable or other Application installer in a 4k screen that shows everything too small.
I was having problems with a Windows 10 RDP connection using a Surface Pro machine. A recent update made Eclipse virtually unusable.
This solution worked perfectly :
Right click Eclipse Desktop Icon
Select Properties
Compatibility Tab
Change high DPI settings
Override High DPI scaling behaviour. Scaling performed by. Select
System.
Then Apply or OK
I then had to slightly adjust the font size within Eclipse itself. I found I could use a slightly smaller font

How do I Reduce the size of eclipse view tabs in Ubuntu?

The size of eclipse tabs such as Console, Progress, Markers etc are very big in Ubuntu compared to Windows how do I reduce the size of those.
I used Unity Tweak Tool to reduce the font size of Ubuntu and it solved my problem.

Problems with 64bit Eclipse UI in Windows 8

All of the buttons for run, debug, new class, etc. are incredibly small and almost unreadable. I'm just wondering if there's a way I can get them to be larger. I'm new to eclipse and java and don't have much knowledge on the program or its settings.
This is typically controlled by your host OS settings. I don't have Windows 8, however on all other OS'es I've had to change the default system font to be larger to effect those used in the Eclipse UI.
Also there are some editor preferences in Eclipse itself that can modify some of these font sizes, however it's usually only the editor font, not the font used on controls.
edit:
I actually found a way to do this which is somewhat of an hack that's sort of detailed here https://stackoverflow.com/a/19675350/663367
Install the Eclipse 4 CSS Editor plug-in http://marketplace.eclipse.org/content/eclipse-4-tools-lightweight-css-editor
Go to the Preferences in Window > Preferences > General > Appearances, you should see a Theme selector, and then a big text area with some CSS-like annotations. By editing the CSS directly, you can increase the font size of pretty much everything, but Table Headers (my sole pet-peeve).

Why does Eclipse Java Package Explorer use the System Font?

There is no way to adjust the font or font size of the Java Package Explorer. It inherits the font settings from the system. In the case of Windows XP, the default 8 point font is too small for my taste. I'd like to enlarge it. When I do that, however, this affects the browser and other applications and in some cases makes the font too large in other contexts (such as Firefox Tab Text).
Eclipse is supposed to respect the OS settings but it turns out on Mac OS X the default setting for eclipse is to use small Fonts rather than the standard os fonts.
on Mac OS X you can change edit the eclipse.ini file and remove -Dorg.eclipse.swt.internal.carbon.smallFonts restart eclipse and presto you will find that your package explorer looks brilliant with reasonable sized fonts.

Eclipse: large toolbar icons

Does anybody know how to use large toolbar icons? Edit: How do I do it?
At first, close eclipse and be sure it is closed.
Than edit eclipse.ini and add the following lines:
-Dswt.enable.autoScale=true
-Dswt.autoScale=150
-Dswt.autoScale.method=nearest
The -Dswt.autoScale=150 will increase your Icons, 150 will say 150%. If it is not enough, increase it or decrease it otherwise.
Here is what to do for an easy solution:
Go to the start icon of your eclipse or PLCXpressoand
Click your right mouse bottom
Go to down and click properties
Click compartibility
Check overwrite high DPI scaling
Select system (enhanced)
Click OK at the bottom
Start Eclipse and enjoy
There is no support in Eclipse for large/small icons in the toolbar.
As this bug describes:
The other issue though is really that the GNOME toolbar style, similar to Mac OS X, is for a small number of large icons, while the Eclipse toolbar style is for a large number of quick-access buttons.
This means that the recommendations for, say, icons vs icons+text don't really apply to the Eclipse toolbar.
Update 2016 (5 years later)
Since 2011, you have some workarounds, like this answer referring to davidglevy/eclipse-icon-enlarger, which double the size of the icon in the eclipse main jar.
You have more instructions at PhantomYdn/eclipse-icon-enlarger.
You have the same idea (double the size of icons) implemented as a script (here is an gene1wood/scale_eclipse.sh)
But if the issue is poor (too small) resolution on HiDPI / Retina displays, try also the actual official Microsoft workaround (as illustrated here)
regedit:
HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > SideBySide: create a DWORD PreferExternalManifest set to 1.
Beside eclipse.exe, create an eclipse.manifest file with, as content, one similar to this article.
CLICK HERE TO VIEW SCREENSHOT
I have searched and searched for weeks for a solution to this problem If you want to solve it go to your eclipse folder and *.png search. Resize all the icons from 16x16 to 32x32 Then do the same for *.gif.
As you can see in the image I have not finished the task but it does work if you want to put in the time. I am sure there is an easier batch method of doing it I am sorry I have not found that yet. Just in case anyone is still using eclipse (which I prefer) and wanted larger toolbar icons there you go.
EDIT: I found an easy to use batch tool called Fotosizer. It remembers all the icons file locations when you drag and drop your *.png *.gif found files into the image selection area. Just set up the options for sizing and set the output like the image I just uploaded. If 32x32 is too big for you just make them a little smaller. Fotosizer Click Here I used the free version.
Screenshot Click Here
Be sure when you do your search to right click and sort the images by dimensions to make it easy for you to find all the 16x16 files in a group. This is in windows 7 64 bit version and RapidClipse Version: 2.3.1.201607130701
Take care,
Barry
I solved it on Linux by appending this line to eclipse.ini:
-Dswt.autoScale=200
See the original answer on reddit: https://www.reddit.com/r/archlinux/comments/61zsds/eclipse_neon_on_hidpi_screen_and_plasmaa_5/
In 2022 on linux with an UltraHD display:
set your system as zoom 100% (forget 200% or fractional hacks, it's slow and buggy)
only use font scaling : gsettings set org.gnome.desktop.interface text-scaling-factor 1.5
To launch Eclipse (with perfect text and icon size) from terminal, use :
GDK_SCALE=2 GDK_DPI_SCALE=0.5 ./eclipse
I can't comment, because <50 reputation points.
I refer to the method of resizing the images to let's say 32x32.
I wrote a little python script, in case someone might be interested.
It changes the size of all .gif and .png to 32x32.
Use on your own risk :)
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import os
from PIL import Image
for path,dirs,files in os.walk(r"D:\win7\apps\renesas_e2_studio\eclipse"):
for f in files:
uri = os.path.join(path,f)
for t in ".gif .png".split(" "):
if uri[-4:] == t:
img = Image.open(uri)
img = img.resize((32,32))
img.save(uri)
print(uri)
print("FINISHED")
add -Dswt.autoScale=150 in eclipse.ini, is working for my hybrid win10 12.3"
Thanks to Markus B
Running Eclipse 2020-09 R (i.e, v4.17) on Linux (openSUSE Tumbleweed with XFCE session) on an HP Spectre x360 with 283 dpi, I found that out of the box the fonts were fine but the icons were unreadably tiny. Also, setting -Dswt.autoscale=300 in the eclipse.ini made the icons look perfect but completely disrupted the layout and functionality of SWT (couldn't click on tabs, many texts were unreadably clipped). So I had to resort to the method of scaling all of the icon files. Here's one way to automate it.
After running eclipse for the first time (since that first run unpacks a lot of icons), go to the top-level eclipse directory (the one in which the eclipse executable resides), and enter xonsh (the python-based shell) in that directory. Then you can execute the following commands (at your own risk), for example by copy-pasting them at the prompt:
pngl = $(find . -name "*.png").strip().split("\n")
for png in pngl:
if not ('#2x' in png):
print(f"Found icon {png}, moving...")
pngo = png.replace('.png','-orig.png')
mv #(png) #(pngo)
pngbig = png.replace('.png','#2x.png')
if pngbig in pngl:
print(" ...has enlarged, scaling that by 150")
convert #(pngbig) -resize 150% #(png)
else:
print(" ...no enlargement, scaling orig by 300")
convert #(pngo) -resize 300% #(png)
Of course if you wanted a different basic scaling factor, say 250%, you would change the 150% scaling of the double size icon in the pngbig branch to 125% and the 300% scaling of the original-size icons in the other branch to 250%.
In case you use STS 4, edit SpringToolSuite4.ini instead with the properties suggested by #Frank
-Dswt.enable.autoScale=true
-Dswt.autoScale=150
-Dswt.autoScale.method=nearest