Invert Fn Function Key Behaviour in Linux

Hey all,

Here’s a small tip that I thought should be documented.

If your fn key is behaving opposite to the way you want it to, there are likely 2 causes:

  1. Either your bios setting is the opposite of what you want
  2. Or your linux is interpreting differently.

Here are a few solutions :

  1. Try pressing fn + NumLock key
  2. Try pressing fn + ~ key (it’s the one before a 1 on most US keyboards)
  3. Press fn + Esc Key (Or look for a key with a lock sign on it)
  4. Go to the bios and look for the function key option to change it.

2 worked for me on linux!

Cheers

Advertisements

Run Wireshark (not) as Root

We all know, that capturing packets on any interface requires root access.(ok maybe not all, but it’s true) But wireshark is too large and complex a program to be given root permissions. (Do keep this in mind, programs with more than 20,000 lines of code are a risk in sudo).

Luckily for us, the portion of Wireshark that does packet capturing is a much smaller program, which can easily be allowed some capabilities. So we just set some obscure variable names from the kernel  into this thing, and voila, it works.

Here’s the best way to make it work.

sudo apt-get install libcap2-bin
sudo groupadd -g wireshark
sudo usermod -a -G wireshark <Insert-Your-Username-Here>
sudo chmod 750 /usr/bin/dumpcap
sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap

Thank this guy (he has a better explanation too)
https://blog.wireshark.org/2010/02/running-wireshark-as-you/

Install Whatsapp on Ubuntu 12.04, 12.10, 13.04, 13.10, 14.04, Mint 13/14/15/16/17

While I would recommend you to simply go for Viber instead, because it’s available for all operating systems; Here’s how to do it for whatsapp. However, if the same number is registered to two devices, Whatsapp doesn’t like you accessing both simultaneously. I’ve read, one at a time works fine.

sudo apt-get install python python-dateutil python-argparse
sudo wget https://github.com/tgalal/yowsup/archive/master.zip
sudo unzip master.zip
cd yowsup-master/src
cp config.example yowsup-cli.config
vi yowsup-cli.config #(Write the following according to you)
#cc=34
#phone=34123456789 #(Phone number with country code)
#id=
#password=
chmod +x yowsup-cli
./yowsup-cli --requestcode sms --config yowsup-cli.config
#status: sent
#retry_after: 3605
#length: 6
#method: sms

You will receive an sms with a code on the above written mobile number. Use that in the next request.

./yowsup-cli --register 123-456 --config yowsup-cli.config (replace 123-456 with the code)
#status: ok
#kind: free
#pw: S1nBGCvZhb6TBQrbm2sQCfSLkXM=
#price: 0,89
#price_expiration: 1362803446
#currency: EUR
#cost: 0.89
#expiration: 1391344106
#login: 34123456789
#type: new
cat yowsup-cli.config
cc=34
phone=34123456789
id=
password=S1nBGCvZhb6TBQrbm2sQCfSLkXM=

If you don’t have pidgin, install it (From software center or by sudo apt-get install pidgin in terminal) Now open a terminal and write

sudo add-apt-repository ppa:whatsapp-purple/ppa
sudo apt-get update
sudo apt-get install pidgin-whatsapp

Now simply launch Pidgin. Add a whatsapp account, put username as the phone number with country code ( as written above) and password as the string we obtained earlier. Use whatsapp on your laptop. (PS- Don’t use it simultaneously on your mobile) Better still, use viber, and ask your friends to do the same! : it has a desktop client. Credits for this : http://hacktracking.blogspot.com.ar/2013/02/yowsup-cli-send-whatsapp-messages-from.html https://launchpad.net/~whatsapp-purple/+archive/ppa

Edit : If you’re having trouble registering the number on whatsapp, you can use this service here.

Update : The latest update to whatsapp has broken the functioning of the yow-sup api used here.
The issues have been created and developers are working on it. Hopefully it will be sorted soon, but till then, all we can do is wait.

How to Install Cinnamon 2.0 on Mint 13 (and others)

To install Cinnamon 2.0 on a non-officially supported Mint version (including Mint Maya 13)

1. Go to a terminal and type

sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable
sudo apt-get update
sudo apt-get dist-upgrade

2. Go to /etc/apt/preferences and add the following :

Package: *
Pin: release o=LP-PPA-gwendal-lebihan-dev-cinnamon-stable
Pin-Priority: 800

3. Go to terminal

sudo apt-get update
sudo apt-get dist-upgrade

UPDATE:
1.Go to menu->preferences->software sources
2. Select backports
3. Go to update manager-> software sources, make sure all 1, 2, and 3 are checked. click on refresh, and install updates.