Ubuntu 16.04 LTSで、MG6230(Canon製複合機)をネットワーク経由で使用するための方法についてまとめます(Canon製の他の複合機でも同様の方法でできるのではないかと思われます)。
#必要ソフトウェア・ドライバのインストール
- キヤノン:ダウンロード|ソフトウエアダウンロードにアクセスし、画面の案内に従って、目的の複合機を選択します。
- OSの一覧が表示されたら、Linuxを選択します。
- プリンタドライバとスキャナドライバの圧縮ファイルをダウンロードします(debianを選んでダウンロードしてください)。
-
Ubuntu – precise の libtiff4 パッケージに関する詳細にアクセスし、自分の環境に合った
libtiff4
のパッケージをダウンロードします。 - ダウンロードしたパッケージをインストールします。
- 端末を起動します。
- プリンタドライバに対し、次の操作を行います。
-
tar zxvf {ドライバの圧縮ファイル}
で解凍します。 -
cd {解凍したディレクトリ}
でカレントディレクトリを移動します。 -
patch < cnijfilter-mg6200series-3.60-1-deb.patch
で以下のパッチを適用します。
cnijfilter-mg6200series-3.60-1-deb.patch
--- install.sh 2011-08-02 15:26:54.000000000 +0900
+++ install_.sh 2017-01-01 14:50:08.052737204 +0900
@@ -1287,20 +1287,9 @@ C_FUNC_get_system()
dpkg --version 1> /dev/null 2>&1
c_system_deb=$?
- ## rpm and deb are error, or rpm and deb are no error, is error ##
- if [ $c_system_rpm = 0 -a $c_system_deb = 0 ] || [ $c_system_rpm != 0 -a $c_system_deb != 0 ]; then
- return $C_ERR_CODE
- else
- if test $c_system_rpm -eq 0; then
- C_system="rpm"
- C_arch32="i386"
- C_arch64="x86_64"
- else
- C_system="deb"
- C_arch32="i386"
- C_arch64="amd64"
- fi
- fi
+ C_system="deb"
+ C_arch32="i386"
+ C_arch64="amd64"
return 0
}
@@ -1597,7 +1586,7 @@ if [ ${0##*/} = $C_install_script_fname
local c_fpath_pkg_name=$1
## result -> 0:Install process complete, 1:Install process depend error ##
- C_FUNC_show_and_exec "sudo dpkg -iG $c_fpath_pkg_name"
+ C_FUNC_show_and_exec "sudo dpkg --force-architecture -iG $c_fpath_pkg_name"
if [ $? != 0 ]; then
return $C_ERR_CODE
fi
-
sudo ./install.sh
でインストールを行います。 - スキャナドライバに対し、次の操作を行います。
-
tar zxvf {ドライバの圧縮ファイル}
で解凍します。 -
cd {解凍したディレクトリ}
でカレントディレクトリを移動します。 -
patch < scangearmp-mg6200series-1.80-1-deb.patch
で以下のパッチを適用します。
scangearmp-mg6200series-1.80-1-deb.patch
--- install.sh 2011-08-03 13:37:39.000000000 +0900
+++ install_.sh 2017-01-01 14:51:18.528033445 +0900
@@ -201,20 +201,9 @@ C_FUNC_get_system()
dpkg --version 1> /dev/null 2>&1
c_system_deb=$?
- ## rpm and deb are error, or rpm and deb are no error, is error ##
- if [ $c_system_rpm = 0 -a $c_system_deb = 0 ] || [ $c_system_rpm != 0 -a $c_system_deb != 0 ]; then
- return $C_ERR_CODE
- else
- if test $c_system_rpm -eq 0; then
- C_system="rpm"
- C_arch32="i386"
- C_arch64="x86_64"
- else
- C_system="deb"
- C_arch32="i386"
- C_arch64="amd64"
- fi
- fi
+ C_system="deb"
+ C_arch32="i386"
+ C_arch64="amd64"
return 0
}
@@ -511,7 +500,7 @@ if [ ${0##*/} = $C_install_script_fname
local c_fpath_pkg_name=$1
## result -> 0:Install process complete, 1:Install process depend error ##
- C_FUNC_show_and_exec "sudo dpkg -iG $c_fpath_pkg_name"
+ C_FUNC_show_and_exec "sudo dpkg --force-architecture -iG $c_fpath_pkg_name"
if [ $? != 0 ]; then
return $C_ERR_CODE
fi
-
sudo ./install.sh
でインストールを行います。
#スキャナ関連の設定
-
sudo gpasswd -a {一般ユーザ名} scanner
を実行し、一般ユーザがscangearmp
を使用できるようにします(デフォルトではroot権限がないと使用できません)。 -
sudo nano /usr/share/applications/scangearmp.desktop
で以下のように記述します。
scangearmp.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
Categories=GTK;Application;Graphics;RasterGraphics;Scanning;
Name={ダウンロードサイトに記載されている、スキャナドライバの名称}
Exec=scangearmp
Terminal=false
Icon=scanner
#スキャナの使用方法
##データを取り込むだけで良い場合
Dashホームでscanと検索すると、Simple Scan
とscangearmp
(正確には、scangearmp.desktopに書いた名称)が表示されるので、どちらか好きな方を使ってデータを取り込んでください。
##データを取り込んだ後、GIMPで編集する場合
- GIMPを起動します。
- [ファイル]ー[画像の生成]ー[ScanGear MP]をクリックします。
-
scangearmp
が起動するので、データを取り込みます。 - 取り込まれたデータがGIMPに反映されます。
#その他
今回ダウンロードしたdebパッケージはリポジトリに登録されているわけではないので、手動でアップデートしなければなりません。
#参考文献
- Ubuntu日本語フォーラム / CANON MX870のドライバをインストールできません
- ? Linux Mint 17 や Ubuntu 14.04 で Canon 製プリンタのドライバがインストールできない問題 - ? mattintosh note ?
- Scanner - なんなんなん行く?
#関連記事