How to Add Startup Programs in GNOME 3.14 on Debian 8 ‘jessie’

GNOME developers has removed the startup programs GUI from the newer iterations on GNOME desktop. That means you can’t manually add applications to startup? No, you can. You have to go just an extra mile. That’s it.

  • Open terminal and execute this to make a directory named autostart if it doesn’t exist already. Just execute it. It it exists, bash will let you know; and if it doesn’t, bash will create it.
mkdir ~/.config/autostart
  • Now you have to create a file using gEdit or any other text editor for the intended applications, which you want to run at startup. The name format for that file can be anything like applications_name.desktop. It’s mainly a .desktop file containing necessary info to run that specific program at startup, e.g. I wanted to run ibus-daemon at startup. So I created the following file:
[Desktop Entry]
Comment[en_US]=Start iBus when GNOME starts
Comment=Start iBus when GNOME starts
  • All installed programs have their binaries in /use/bin folder. Search there and find the one you’re about to run at startup time.
  • In the above file, only change Exec, Name (both) and Comment (both). Leave the others, as they are. Then Save the file naming it using the format: applications_name.desktop e.g. I named mine as ibus.desktop as I wanted to run iBus daemon at startup.
  • Reboot you system. If everything else is okay and done as asked, your intended program should run at startup.

A new browser is in town | It’s Vivaldi

Vivaldi is a fast, flexible, customization new browser from Opera’s former CEO Jón S. von Tetzchner. It stands for everything that made Opera what it is today. “Vivaldi was born for Opera changed it’s direction”, according to Vivaldi’s official site. I tested Vivaldi’s Technical Preview 3, though technical previews are not up for any kinds of review. Nevertheless, a just did one anyway. Vivaldi is build upon the web technology, using JavaScript. It’s based on the open source Chromium project, and bunch of other open source tools; though it’s not open source itself. Being a free and open source software enthusiast, I found Vivaldi lacking in one area, it’s not open source. Other that that, it has got everything you could dream of having in a modern browser. It’s designed aesthetically. The user interface is gorgeous. Hands down! The look and feel is awesome. It’s very fast. It renders pages as quickly, if not slower, as Opera. It has some brand new features as in the browser industry as far as I know.

  • Tabs changes colors according to the color scheme of the opened pages e.g. for Facebook, the tab color changes to Facebook Blue, for G+ it changes to red, etc. If not anything else, it just looks awesome!
  • You can stack or group tabs when you have lots of tabs opened. Managing or scrolling through tens of tabs becomes anything but intuitive. Making stacks or groups of similar tabs make it easy to manage tabs.
  • You can tile two pages, like you do in your desktops, right in the browser. This feature comes handy when you’re comparing two web pages. And you don’t have to open two browser window for this purpose anymore!
  • The main strength of Vivaldi is, it’s extensively customizable like hell! You can tweak anything and almost everything in Vivaldi starting with rearrangement of tabs e.g. you can make tabs appear in right or left, or even in bottom! You can do these customization for other elements of your browser.
  • Vivaldi comes with loads of keyboard shortcuts. They’ve developed it with power users it mind. Keyboard-driven users can get the most of their browsing experience with Vivaldi. It has a Quick Commands feature with which you can search through the open tabs, bookmarks, history, etc. just by simply pressing Ctrl+Q. The just start typing what you’re seeking and you shall get that with instant search.
  • Vivaldi even comes with note facility. You can note while browsing any page. You can even save any screenshot of the webpage/s.
  • Vivaldi is likely to start in-browser email client. Email client will be built-in. The work is currently under development.
  • Like other most browser, you can sync everything from every device running Vivaldi.

Vivaldi is a new project but it has got potential; potential to become a heavy contender in browser industry. I am impressed with all the features Vivaldi has to offer. Though I got some glitches (bugs) here and there, I took them for granted as my testing ground was a technical preview. To me, it lacks in one area, that is, it’s not an open source software. It could have been much sweeter!

How to Connect and Disconnect Mobile Broadband From Command Line Using Terminal in Any Linux Distro

Most Linux distros with modern desktop environments come with GUI to manage the network connections. You can easily connect and disconnect to/from mobile broadband using the GUI. Usually in GNOME or in it’s forks, nm-applet comes pre-installed. nm-applet is used for network managements. But if you prefer the command line, or wish to do things in different ways, then connecting and disconnecting mobile broadband from the command line using the terminal may interest you. Well, at least I felt interested enough to try it.

nm-applet comes with nmcli which gives you the option to manage the network connections from the command line. Do execute man nmcli in terminal to know more about this nmcli command.

  • First, execute the following command to know about the device name and perhaps of it’s UUID.
nmcli con list

This will show you the available connection name, uuid and types. Your mobile broadband modem maybe of gsm type. That’s one way of identifying your modem. Now, to connect or disconnect your modem, you can either use the name or the UUID.

  • Use the following format to connect to the internet using mobile broadband:
nmcli con up id 'your_modems_name'

For example, my modem has been identified as Warid Internet. So I used the following command:

nmcli con up id 'Warid Internet'
  • Your connection should be established by now. If you haven’t configured your modem, then or for any other reason, you can use the UUID instead of the device name. In that case, the command format would be like this:
nmcli con up uuid your_modems_uuid

It could be anything. You can find the UUID with the same command used while looking for the device name. That is:

nmcli con list

My modem’s UUID is c33c7339-cda1-492f-8222-24982ga81cj. Therefore, I used the following command:

nmcli con up uuid c33c7339-cda1-492f-8222-24982ga81cj
  • Just replace the up in the aforementioned commands with down to disconnect the mobile broadband. For example:
nmcli con down id 'Warid Internet'

I hope this helps.

Copy-Paste Texts Simply Using Mouse in Linux Mint

This is a hefty little trick of copy-pasting texts using the mouse. And yes, I’m NOT talking about selecting texts, pressing the right button of the mouse and selecting ‘copy’ from the drop-down menu to copy texts. I’m talking about a more straightforward and easy way to do that.

To copy a text just select the text/s. The text can be a letter, or a word, or a whole texts. That doesn’t matter. Just select the text with the mouse and voilà! It’s copied to your mouse buffer. Now you can paste the text/s anywhere!

Another trick maybe for pasting text/s? Yes, indeed! Press the middle mouse button, or the wheel-button to paste any texts. It’s that easy!

Try’em now! Linux world is awaiting you with a lot more to get amazed!

How to Merge Multiple .vcf Files Into a Single .vcf File Using Command Line in Any Linux Distro

Command line is the most powerful tool there is, in Linux. You can do anything and everything with the command line utility tools under Linux. cat is an awesome command line utility tool. It’s used to concatenate files. I had 300+ contact numbers in separate .vcf files and Google Contacts only allows to import only one .vcf file at a time. And apparently it’s next to impossible for a guy like me to import those 300+ .vcf files one by one. Therefore, I needed to convert those .vcf files into a single .vcf file so that I could import them in Google Contacts. I searched the net and found some solution on how to do that using Windows. And I thought if one can do this on Windows, then it’s a sure shot for Linux. And then a thought came to my mind.

I was familiar with the cat command. And I knew it’s power. I just executed the command using cat and voila!

So here’s the format to merge multiple .vcf file into a single .vcf file:

cat *.vcf > mergedfile.vcf

Here, the asterisk (*) mark denotes every file names ended with .vcf extension. And you can give any name to your merged file.

Copy all the files to a single folder/directory before executing the command. And make sure to direct your terminal to that directory i.e. open terminal window in that folder.

Use man cat in terminal to know more about the cat command.