My Slackware64 14.0 installation in my computer includes everything under the following disk sets: A, AP, D, K, KDE, L, N, TCL, X, XAP, and XFCE. I also use the XFCE window manager.

1] Turn on Canon MP287.
2] Boot Slackware64 14.0 in your computer.
3] Make sure "/etc/rc.d/rc.cups" has executable permissions. Specifically, make sure it has 755 permissions. Also, make sure it is owned by "root:root". If not, apply the permissions and ownership, and then execute an "/etc/rc.d/rc.cups restart".
4] Login as a normal user in Slackware64 14.0
5] Enter "startx" in the command line.
6] Attach the Canon MP287 to your computer via USB.
7] In XFCE, click the "Applications Menu." Then click "Settings." Lastly, click "Printing."
8] If "Connect" under the "Printing" window appears, click it. Otherwise, proceed to step 10.
9] When you see the "Connect to CUPS server" dialog, just click "Connect."
10] Click "Add" under the "Printing" window.
11] In the "Authentication" window, use your root user credentials.
12] Under "Devices", choose the option with the "Canon MP280" text. Then click "Forward".
13] Under "Choose Driver", the defaults will work. The "Select printer from database" radio button should be selected. And "Canon (recommended)" should be selected under "Makes". Click "Forward".
14] Under "Models", the default "PIXMA MP280 (recommended)" should be selected. And under drivers, the default "Canon PIXMA MP280 - CUPS+Gutenprint v5.2.9 [en] (recommended)" should be selected. Click "Forward".
15] You may assign your own values under "Describe Printer". Under here, I just keep the default "Printer Name", "Description", and "Location (optional)". Click "Apply".
16] You will be asked to print a test page. You may do so if you desire.

To make the scanner work after the printer setup described above:
1] Download scangearmp-mp280series-1.60-1-rpm.tar.gz. I got this from the official Canon support site for Singapore. Unfortunately, I can't find a SANE driver for the scanner of the Canon MP287. Thus, I've only succeeded scanning using the proprietary software in scangearmp-mp280series-1.60-1-rpm.tar.gz.
2] "su -" or login as root.
3] Change directory to where scangearmp-mp280series-1.60-1-rpm.tar.gz is located.
4] "tar xzpf scangearmp-mp280series-1.60-1-rpm.tar.gz"
5] "cd scangearmp-mp280series-1.60-1-rpm/packages"
6] "rpm -Uvh --nodeps *.x86_64.rpm"
7] Logout as root, and be a normal user.
8] Under the X Window System, issue a "scangearmp" as a regular user in a shell.
9] You may proceed to scan. You will have to execute "scangearmp" as described in the previous step every time you need to scan.