Tuesday, April 25, 2017

Location of local configuration files for Filebot on Linux

Silly me, I assumed Filebot would store its local settings to the $HOME/.config/filebot folder, or at least the $HOME/.filebot folders that it created. But they were not there, and after setting up my new OS I wanted to restore my file rename patterns. Fortunately I kept copies of those patterns in my Evernote account, but I was still curious where the configuration files were. After some searching I dug up the location.


Tuesday, April 22, 2014

Asus N550JV scanning with the Brother DCP-7030 under Linux

I got a new laptop, the Asus N550JV. I'm installing Arch Linux on it, as I've been an avid Arch user for several years now. I'm still using my old Brother DCP-7030 printer/scanner combo unit and although the printer works fine, I was unable to scan. After hours of troubleshooting and google-fu, I finally narrowed the problem down to an incompatibility with the Sane library and USB 3.0 interfaces on linux. The scanner works fine under Windows 8.1 (of course), but every time I tried to scan under Linux I got the following error:

scanimage: sane_start: Invalid argument

After finding a similar problem with a different software package (Ardour), I went into the BIOS and set the XHCI Pre-Boot Mode to disabled and my scanner started working again.

I'm not sure yet if this is a Sane issue, or just related to my printer/scanner and it's old Linux drivers. When I upgrade my printer/scanner later this year I guess we'll find out.

Friday, December 9, 2011

Using Ibus with Skype on 64-bit Arch Linux

Adding the following lines to my /etc/environment file, along with installing ibus-qt and running qtconfig to set the default input method, allows Skype and Ibus to work together on my Arch 64-bit system running Gnome 3.2..


Tuesday, November 15, 2011

Landscape printing in LibreOffice

LibreOffice insisted on printing everything in Portrait orientation, no matter how I configured the document or the printer. I discovered the following setting on the Arch Linux forums that fixed the problem.

Set File -> Printer Settings -> Properties -> Device -> Printer Language type to PostScript and create new default templates so the settings stick.

Wednesday, August 24, 2011

Installing the Brother DCP-7030 in Arch Linux

Running Arch Linux I had to create the following udev rule in
in order for the printer to be recognized.

ATTR{idVendor}=="04f9", ATTR{idProduct}=="01ea", MODE:="0664", GROUP:="lp", ENV{libsane_matched}:="yes"

Then I was able to use the driver in the AUR to install it in CUPS.

This entry in the Arch Forum helped me figure it out.

Tuesday, August 23, 2011

Install Ruby 1.8.7-p352 on Arch Linux

I'm returning to Arch Linux for my trusty laptop. After installing RVM and all of the requirements listed in the notes page, I would get compilation errors when trying to install ruby 1.8.7-p352.

callback.func:78:33: error: expected ')' before '(' token
callback.func:79:3: warning: data definition has no type or storage class [enabled by default]
callback.func:79:24: error: 'proc' undeclared here (not in a function)
callback.func:79:39: error: 'argc' undeclared here (not in a function)
callback.func:79:45: error: 'argv' undeclared here (not in a function)
callback.func:82:1: error: expected identifier or '(' before '}' token

I was able to find a patch in the AUR version of ruby that fixed the problem.

diff -urB ruby-1.8.7-p352/ext/dl/depend ruby-1.8.7-p352.patched//ext/dl/depend
--- ruby-1.8.7-p352/ext/dl/depend 2007-02-12 23:01:19.000000000 +0000
+++ ruby-1.8.7-p352.patched//ext/dl/depend 2011-07-26 18:25:12.512525291 +0100
@@ -32,15 +32,15 @@

call.func: $(srcdir)/mkcall.rb ./dlconfig.rb
@echo "Generating call.func"
- @$(RUBY) $(srcdir)/mkcall.rb > $@
+ @$(RUBY) $(srcdir)/mkcall.rb | cat > $@

callback.func: $(srcdir)/mkcallback.rb ./dlconfig.rb
@echo "Generating callback.func"
- @$(RUBY) $(srcdir)/mkcallback.rb > $@
+ @$(RUBY) $(srcdir)/mkcallback.rb | cat > $@

cbtable.func: $(srcdir)/mkcbtable.rb ./dlconfig.rb
@echo "Generating cbtable.func"
- @$(RUBY) $(srcdir)/mkcbtable.rb > $@
+ @$(RUBY) $(srcdir)/mkcbtable.rb | cat > $@