Ubuntu – How to automatically resize the Dash when screen dimensions change

rotate-monitorunity-dash

I use a convertible thinkpad (x201t) and magick-rotation to rotate the screen by 90 degrees in tablet mode. Therefore after rotation the screen's width is only 800 points (the ordinary resolution is 1200×800).

The Dash does not adapt to this new state and therefore if I click on it, it is oversized and I cannot reach the applications/files/buttons on its side.

Is there a way to tell the Dash that it should only ever use a width of 800 pixels, or any other solution to automatically adapt its size when rotating?

Best Answer

Here's a solution I think might help. There is a program called "MyUnity" and it is designed to let you customize Unity more than you would be able to with the default settings manager. There is a setting in that program to change the dash size. From what I have read online, there is a setting that maximizes the dash to whatever screen size you have. There is also a setting that does not ever maximize the dash.

You can install it with the following terminal command:

sudo apt-get install myunity

Once MyUnity is installed, open it and click the "dash" tab at the top of the window. The last option is for dash size. "Automatic" is obviously the default setting, and I think that is what is causing the current undesirable behavior for you. "Netbook" is the one that maximizes the dash to whatever screen size you are using, and "Desktop" is the setting that makes the dash a fixed size that is smaller than your screen size.

Please let me know if it solved your problem.