How to Get Split-Screen Browser Windows in Chrome, Safari, Firefox, and Internet Explorer

For anyone who uses computers regularly, the screen can become cluttered with different windows, tabs, and applications in no time. One solution to that mess is dual monitors, which allow users to be more organized and divide their work into two halves. The problem is that not everyone is fortunate enough to have access to more than one monitor.

So what can people with one monitor do to combat the messiness? Split screen!

There are tons of apps and add-ons that give you the luxury of splitting your screen into more than one window. Here’s how to do it in the most popular browsers.

Google Chrome

Tab Scissors gives the option to split the Chrome browser window into two separate equal halves on the screen.

To Use:

  • Install Tab Scissors from the Chrome Web Store.
  • A scissor icon will be added to the right of the URL address bar.
  • Select the left most tab that you want to split off into another browser window. The tabs on the right will split off to a new window on the same side.
  • If you prefer to split two tabs in the same window, you might want to try Splitview for Chrome instead.


Split Screen in the Mac App Store allows you to easily resize each window to exactly half of your desktop by simply pressing a button. The app cost only a dollar and is very easy to use. Check out the video below to see how it works.

If you want an even better application that works quickly and elegantly, then Divvy might be for you. The only problem is that it costs $14, but you can try it out for free.

Mozilla Firefox

Firefox is known for their plethora of add-ons, and it’s no different for split-screening your browser. The first is Tile Tabs, which arranges tabs horizontally, vertically or in a grid, with each tile being resizable.

Other similar add-ons: Tile View, Split Pannel, and Fox Splitter.

Internet Explorer 10

IE10 does not have any current add-ons for split windows, but Windows does have applications such as WinSplit Revolution. This small utility allows you to easily organize your open windows by tiling, resizing and positioning them however you’d like.

If you know of any IE10 add-ons that do the same, please let us know!



20 cool things to do after installing Kubuntu 14.04

Kubuntu 14.04

Ubuntu 14.04 LTS has been recently released and Kubuntu 14.04 followed up swiftly. Kubuntu is been my primary distro for many years now. It brings together the wonderful KDE desktop along with the app laden Ubuntu.

So if you have just done a fresh install of Kubuntu then you can tweak few things and install some apps to make sure everything from multimedia to office apps and browser functionality works in the best possible manner without any glitches.

1. Update the system

Keeping the system uptodate is necessary to not only get improvements and bug fixes, but also to fix security related issues and bugs.

$ sudo apt-get update
$ sudo apt-get upgrade

kubuntu 14.04 trusty tahr

2. Install Synaptic package manager, aptitude and gdebi

Kubuntu has the Muon package manager installed by default. In addition to it, you can have the synaptic package manager, which is a very simple and powerful package management tool for ubuntu.

The aptitude command is a great alternative to the apt-get command has a lot more features. The gdebi command allows us to install deb files and pull in dependencies automatically.

$ sudo apt-get install aptitude synaptic gdebi-core software-properties-gtk

The software-properties-gtk command is a gui tool to configure and manage repositories on your Ubuntu system. The Settings > Repositories option inside synaptic package manager would launch it, if its installed. Otherwise it opens a different kind of dialog with very limited options.

3. Get some wallpapers

There is only a single strange looking wallpaper that gets installed with Kubuntu. To decorate the desktop a little more, get some good looking wallpapers from the repository.

$ sudo apt-get install kde-wallpapers

After installing the above package, you should see more wallpapers in the desktop settings dialog.

4. Install rar and unrar utilities

The context (right click) menu in Dolphin allows you to compress files and folders at a single click. However the option to create rar archives would not work until the rar package is installed.

If the rar program is not present on the system, trying to create rar files would give the error message – “Failed to locate program rar on disk.”

$ sudo apt-get install rar unrar

The unrar package installs the programs required to uncompress rar archives. Without unrar, Ark (the archive program on KDE) would give the error message – “Failed to locate program unrar on disk.”

5. Install Quick Access widget

The quick access plasma widget can be used to navigate the file system and launch the file manager or open any file directly. It is added to the panel.

$ sudo apt-get install plasma-widget-quickaccess

Now right click on the panel and click “Panel Options > Add Widgets…”. Search for the widget named Quick Access and add it to the panel.

kubuntu quick access plasma widget

6. Install some screen savers

The pre-installed screen savers are very primitive looking. So get some good looking screen savers by installing the following package.

$ sudo apt-get install kscreensaver

Go to System Settings > Hardware > Display and Monitor > Screen Locker and select a screensaver. Select one of the OpenGL screen savers. They look pretty cool.

7. Add “Root Actions” service to Dolphin

Whenever you need to open a folder or file with root privileges, you have to run the command with kdesudo. A less complicated way to do it is by adding the “Root Actions” service to dolphin. It would add options in the right click menu, that would allow you to open a folder or file with root privileges with a single click. Ofcourse you would have to type the password, but still is a time saver.

Go to “Configure Dolphin” > Services tab and click Download New Services. Search for root and find the service named Root Actions. Click Install.

dolphin get root actions service menu

After installing it, you should see a new option in the right click menu that allows to open files and folders as root.

dolphin root actions servicemenu

8. Install Chromium

Kubuntu comes with Firefox, and you can install Chromium browser which is a faster and more responsive browser. Its the open source version of Google Chrome.

$ sudo apt-get install chromium-browser

If you wish to have Google Chrome as well then download the deb file from and install it using gdebi.

# 64 bit download and install
$ wget
$ sudo gdebi google-chrome-stable_current_amd64.deb

# 32 bit download and install
$ wget
$ sudo gdebi google-chrome-stable_current_i386.deb

9. Install flash player

The Chromium browser (like Google Chrome) now uses the “Pepper Api” based flash plugin, but it does not include it by default because its not a free software. The following package shall manage the task of doing that.

$ sudo apt-get install pepperflashplugin-nonfree

The pepperflash plugin downloads google chrome and extracts the pepper flash player files and puts them inside Chromium, to enable Chromium to play flash.

Firefox uses the native adobe flash plugin like before. If you had selected “Install this third-party software” during the installation process, then it is installed already. If not then you need to install the following package

$ sudo apt-get install flashplugin-installer

Google Chrome users do not need to install anything, it already has the Pepper API based adobe flash plugin built inside.

10. Install VLC player

This is a must have application in the multimedia category. It can play a large variety video and audio formats in a hassle-free manner without any complains of missing codecs. And yes, its open source and totally free.

$ sudo apt-get install vlc

11. Install restricted codecs

VLC player suffices for playing common audio/video formats. Along with it we can also install the codec packs for various proprietory formats so that other multimedia applications are also able to play as many formats as possible.

If you had selected “Install this third-party software” during the installation, then its already done. If not, then install the following packages.

$ sudo apt-get install kubuntu-restricted-extras libavcodec-extra

12. Playing encrypted dvds

The libdvdcss library (part of the VideoLAN project) can be used to play dvds encrypted with “Content Scramble System” (CSS). To install it, first install the libdvdread4 package and then use the installer script.

$ sudo apt-get install libdvdread4
$ sudo /usr/share/doc/libdvdread4/

The libdvdcss library is also used by VLC player.

13. Install skype

Skype might be an optional app for some users. For video conferencing Google hangouts work pretty well. But when you want to make phone calls, video calls, text chat all from a single desktop application, skype does not have any alternative on Linux.

Get skype from the following url. Choose Ubuntu from the distro list and the download should being automatically

Or download the installation file with wget using the following commands.

# download with wget
$ wget

# install with gdebi
$ sudo gdebi skype-ubuntu-precise_4.2.0.13-1_i386.deb

Skype is now owned by Microsoft, who is not developing it well like the windows version. The reason is probably the size of the userbase which is small on Linux. But still we continue to use it as is.

14. Install Dropbox

Download the Ubuntu deb file from Make sure to select the correct architecture (64bit/32bit). It will download a 100kb installer deb file. The installer will then download the complete dropbox application and install it.

Install the deb file with gdebi

$ sudo gdebi dropbox_1.6.0_amd64.deb

Find the Dropbox shortcut in the K > Internet menu and launch it. It will ask to download the dropbox daemon which will install the full thing.
The final installation takes few minutes, after which it should be ready to use.

15. Install Yakuake dropdown terminal

Yakuake is a cool dropdown terminal app for KDE. It shows/hides a terminal at the press of a key making it a convenient to access the command line.

$ sudo apt-get install yakuake

Now launch yakuake from “K > System” menu. Yakuake registers the F12 key as the shortcut to show the terminal.

kubuntu yakuake

16. Tweak fonts

Kubuntu uses the Ubuntu fonts, which do not look nice at all compared to other fonts like Droid Sans. Distros like Xubuntu and Elementary OS are already using Droid Sans as the default font on desktop.

Sometime back I had developed a simple method to tweak the appearance of fonts and make them look extra-ordinary. It involves using Droid and Noto fonts and configuring anti-aliasing via .fonts.conf file.

Follow this article here
How to get gorgeous looking fonts on Ubuntu

17. Install additional drivers

For certain hardware like Nvidia and AMT graphics cards and Broadcom wireless chipsets, the ubuntu repository provides packages to install the proprietory drivers. These are the official drivers from the respective vendors, and enable the hardware to perform much better than with the free and open source drivers.

It is recommended to install the proprietory drivers for best performance of the hardware.

For instructions on how to install nvidia drivers follow this post –
How to install the latest Nvidia drivers on Ubuntu 14.04 Trusty Tahr

18. Install java browser plugin

The java browser plugin is essential to run applets inside browsers. Most modern websites do not use java applets anymore, but occasionally you might come across some.

To install java browser plugin all you need to do is install the following package

$ sudo apt-get install icedtea-plugin

It installs openjdk-7-jre (java runtime) and other necessary packages. Now the java plugin should work right away in Firefox and Google Chrome. You can test this by going to

19. Make partitions writable

This is really the coolest thing to do after installing any linux distro. The permission system of linux does not allow you to write to other partitions without root privileges.

Most of the time you find yourself opening file managers with a sudo/gksudo/kdesudo. On the desktop, it is sensible enough to have other partitions as writable so that you can access them freely.

Open Dolphin (or your favorite file browser) with root privileges and go into the hard drive partition/usb drive. Right click > Properties > Permissions tab, give View+Modify privileges to owner, group and others.

Check the “Apply changes to all subfolders and their contents” to make sure that new permissions are applied everywhere inside.

If a certain partition is already occupied by files, then you need to run the following command to change permissions on all files on that partition

$ sudo chmod -Rv a+w /media/<uuid>

The last part (/media/) is the directory where the partition or file system is mounted.

20. Homerun Kicker menu

Homerun Kicker is a plasma widget that opens a menu to find and launch applications similar to the normal K menu that already have. Homerun Kicker is an enhanced version that has a search box and separate list of shortcuts to launch favorite applications.

Install homerun by running the following command.

$ sudo apt-get install plasma-widget-homerun-kicker plasma-widget-homerun

Now right click on your bottom panel, and go to Panel options > add widgets. Search for homerun and add the widget that is named “Homerun Kicker – Non-fullscreen version of Homerun”. It should look like this

kubuntu homerun kicker


By now your Kubuntu system should feel a lot more user friendly. Although we did only some of the most essential tweaks, there is a lot more you can do. For more software apps check out the muon or synaptic package managers and install to your needs.

Check out the System Settings tool to configure the desktop in all possible ways including application preferences, locale settings, visual appearance, hardware configuration, network settings etc. KDE is great at customization.

And if you know of more cool things that can make Kubuntu better, then let us know in the comment box below.


Remote Desktop Services deployed and administered by PowerShell alone, without a Domain in WIndows Server 2012 and 2012 R2

Windows Server 2008 R2 allowed deployment of Terminal Server (Remote Desktop Services) without a domain, and without any insistence on domains. This was very useful, especially for standalone virtual or cloud deployments of a server that is managed remotely for a remote client who has no need or desire for any ActiveDirectory or Domain features.

This has become steadily more and more difficult as Microsoft restricts its technologies further and further in each Windows release. With Windows Server 2012, configuring licensing for Remote Desktop Services, is more difficult when not on a domain, but possible still. With Windows Server 2012 R2 (at least in the preview) the barriers are now severe:

  1. The Add/Remove Roles and Features wizard in Windows Server 2012 R2 has a special RDS deployment mode that has a rule that says if you aren’t on a domain you can’t deploy. It tells you to create or join a domain first. This of course comes in direct conflict with the fact that an Active Directory domain controller should not be the same machine as a terminal server machine. So Microsoft’s technology is not such much a Cloud Operating System as a Cluster of Unwanted Nodes, needed to support the one machine I actually WANT to deploy. This is gross, and so I am trying to find a workaround.
  2. However if you skip that wizard and just go check the checkboxes in the main Roles/Features wizard, you can deploy the features, but the UI is not there to configure them, and when you go back to the RDS configuration page on the roles wizard, you get a message saying you can not administer your Remote Desktop Services system when you are logged in as a Local-Computer Administrator, because although you have all admin priveleges you could have (in your workgroup based system), the RDS configuration UI will not accept those credentials and let you continue.

My question in brief is, can I still somehow, obtain the following end result:

  • I need to allow 10-20 users per system to have an RDS (TS) session.
  • I do not need any of the fancy pants RDS options, unless Microsoft somehow depends on those features being present. I believe I need the “RDS Session Host” as this is the guts of “Terminal Server”. Microsoft says it is “full Windows desktop for Remote Desktop Services client.
  • I need to configure licensing so that the Grace Period does not expire leaving my RDS non functional, so this probably means I need a way to configure TS CALs.

If all of the above could technically be done with the judicious use of the PowerShell, I am prepared to even consider developing all the PowerShell scripts I would need to do the above. I’m not asking someone to write that for me. What I’m asking is, does anyone know if there is a technical impediment to what I want to do above, other than the deliberate crippling of the 2012 R2 UI for Workgroup users? Would the underlying technologies all still work if I manipulate and control them from a PowerShell script?

Obviously a 1 word Yes or No answer isn’t that useful to anyone, so the question is really, yes or no, and why? In the case the answer is Yes, then how.



“The administrative limit for this request was exceeded” When Enabling User for Exchange UM

Recently I was bulk enabling users for Exchange Unified Messaging for users on 2010.  For just a few of the users, I received the following error message when trying to enable them for UM:

Error: Unable to save Unified Messaging PIN for mailbox xxxx: The administrative limit for this request was exceeded.

UM Error - admin exceeded - markup

After using my favorite search engine, I came up empty on this exact error message.  I did get a few hits on the generic “The administrative limit for this request was exceeded” message.

After a little research, signs were pointing me to the AD user account had a “runaway” attribute with too many entries in it causing other applications to fail when making changes to other attributes.  I reviewed one of the problem user’s attributes and found the userCertificate filled with a bunch of entries.


UM Error - admin exceeded - ad attr - markup

After clearing out the userCertificate attribute the mailbox was able to be UM enabled.

Hope this helps someone else.