Print Support Manual: Difference between revisions

IwikiwI (talk | contribs)
IwikiwI (talk | contribs)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
====Introduction====
====Introduction====


:Printing had been one of the "to be taken as granted" features that Sugar lacked. And only after getting a working model done has it been a realisation to me why it had been abandoned. A lot of [re]engineering, brain-storming, design constraints, and factors such as dependencies and inclusion of concepts beyond any direct correlation with Printing, plus fighting with additional languages such as C,C++ and php had been a great overhead on me. So the outcome is definitely a bit clunky ( what I feel), but anyway, I assure you, I will be sticking with the project and Sugar and will definitely make it more concrete.
:Printing had been one of the "to be taken as granted" features that Sugar lacked. And only after getting a working model done has it been a realisation to me why it had been abandoned. A lot of [re]engineering, brain-storming, design constraints, and factors such as dependencies and inclusion of concepts beyond any direct correlation with Printing, plus fighting with additional languages such as C,C++ and php had been a great overhead on me. So the outcome is definitely a bit clunky ( what I feel), but anyway, I will be sticking with the project and Sugar and will definitely make it more concrete.


====Features====
====Features====
Line 27: Line 27:
'''Instructions:'''
'''Instructions:'''
:1) Install the XO bundle to your activities folder. The dependencies will require you be as root.
:1) Install the XO bundle to your activities folder. The dependencies will require you be as root.
:2) Download the PrintDeviceIcon from here: and place it in your sugar data folder, also note that you must have a copy of printscript.py in it.
:2) Download the PrintDeviceIcon from here:[http://git.sugarlabs.org/projects/read/repos/print [X]] and place it in your sugar data folder, also note that you must have a copy of printscript.py in it.
:3) Download the following filter pack:
:3) Download the following filter pack:
:4) untar it using : tar xvfz odftops.tar.gz
:4) untar it using : tar xvfz odftops.tar.gz
Line 34: Line 34:
:      mv odftops /usr/lib/cups/filter
:      mv odftops /usr/lib/cups/filter
:      CHMOD 755 /usr/lib/cups/filter/odftops
:      CHMOD 755 /usr/lib/cups/filter/odftops
:      Set SELINUX (If you have it) to Permissive or do a restorecon on the filter folder.
:6) restart cups
:6) restart cups
:7) To sugar-100.gtkrc and sugar-72.gtkrc add: gtk-print-backends = "cups"
:7) To sugar-100.gtkrc and sugar-72.gtkrc add: gtk-print-backends = "cups"


:Some experiments have determined that the default installation of Cups you have might not work and the filter may fail, so you might want to update to a newer Cups.
:Some experiments have determined that the default installation of Cups you have might not work and the filter may fail, so you might want to update to a newer Cups.
'''Moodle Print Module Installation'''
:Please follow this: [http://docs.moodle.org/en/Installing_contributed_modules_or_plugins#Module_installation Module installation]
:There is a video for this as well: [http://www.youtube.com/watch?v=pPUB_ReBPeg youtube link]


====Bugs====
====Bugs====