The Ubuntu default screenshot tool (
gnome-screenshot) is lame. In Manjaro there is a better tool called
xfce4-screenshooter, which allows you to select a region, open it with Gimp, upload to Imgur, etc.
How to assign
xfce4-screenshooter to the Print button?
First, install the software (
sudo apt install xfce4-screenshooter). Then, open System Settings, select Keyboard, and go to the Shortcuts tab. Here ignore the “Screenshots” entry and select Custom Shortcuts. Click on the “+” sign and add the command
xfce4-screenshooter. As a result, a new entry will appear. Click on its right side and assign the Print button to it. It’ll complain a bit but click on Re-assign. Done.
I found this nice solution here: http://askubuntu.com/a/609060/53599 . Click on this link for screenshots.
I’ve updated my Digital Ocean Notes on GitHub. Now it includes information about configuring an Ubuntu 16.04 box.
On my laptop I upgraded my Ubuntu to 16.04 but after the restart I didn’t get the graphical interface. The booting stopped and I found myself in a maintenance shell. I also got messages about some hard disk errors.
Well, I also have Windows 8.1 on this laptop and the Windows didn’t do a complete shutdown. Windows 8 does some tricky shutdown to boost the booting process, so it does some kind of half-hibernation. When I used Ubuntu 14.04, I got a message that one partition couldn’t be mounted, “press S to skip”. And I upgraded to 16.04 like this. And this unmountable partition caused this trouble.
So the solution was the following: start Windows 8.1, disable that shitty “fast startup” (see this post for more info), and restart Ubuntu. This time Ubuntu 16.04 booted normally.
I upgraded two more machines, there were no real problems. Libreoffice didn’t want to start on one of them, it dropped a “General I/O” error. Here is the cure:
$ sudo apt-get remove --purge libreoffice* $ sudo apt install libreoffice
It’s a good idea to use “apt” instead of “apt-get”. It does the same thing but in addition you get a nice progress bar.
MongoDB stopped too. Here is how to start it with systemctl:
$ sudo systemctl enable mongodb $ sudo systemctl start mongodb # verification: $ systemctl status mongodb $ mongo
Under Manjaro I installed neovim with yaourt. It installed version 0.1.4 and it works fine. For Ubuntu, the home page of Neovim suggests a PPA but it installed for me the version 0.1.5-dev, which is a development version.
How to install a specific version under Ubuntu (namely 0.1.4 in this case)?
Visit https://github.com/neovim/neovim and find the tagged version 0.1.4. Download the zip, uncompress it, and enter the project folder.
Install the dependencies:
$ sudo apt-get install libtool autoconf automake cmake libncurses5-dev g++
Build and install the project:
$ make cmake $ make test $ sudo make install
It’s a good idea to install the “neovim” Python package too:
$ sudo pip2 install neovim $ sudo pip3 install neovim
Tips taken from here.
I wrote a doc about it on GitHub: https://github.com/jabbalaci/DigitalOceanNotes . Following this guide I can set up a virtual private server (VPS) in 30-40 minutes.
What I love in Manjaro is that it contains the latest software versions. For instance, I installed tmux and on Manjaro it’s version 2.1.
On Ubuntu 14.04 it’s still version 1.8 in the reposotories…
How to upgrade tmux 1.8 to 2.1 on Ubuntu?
Install these packages:
$ sudo apt-get install exuberant-ctags cmake libevent-dev libncurses5-dev
Then download the source of tmux from the official home page. Then build and install:
$ ./configure && make $ sudo make install
This tip is from here.