Драйвер принтера Epson XP 605 для Ubuntu

  • dconf-editor использует schema path для отображения дерева данных настроек. Та же структура используется для хранения данных в базе данных GVariant.

  • gsettings (из glib-2.0) использует schema id для отображения / получения данных настроек. Как и любое другое приложение, которое использует GSetttings API.

  • Это зависит от разработчика приложения, чтобы установить оба, как он / она хотел бы. (с некоторыми ограничениями для канонического именования). Таким образом, path может отличаться от id, но большинство разработчиков приложений предпочитают использовать идентичные серии / комбинацию слов. Некоторые не сохраняют одинаковую капитализацию. Пример Проект отслеживания из Gnome

    
    

    В дополнение к этому, некоторые альтернативные приложения имеют те же настройки, которые принадлежат рабочему столу Gnome. Пример: input-sources


    • Во-первых, Приложения не должны связываться с dconf

      Введение из Страница проекта dconf :

      dconf - это система конфигурации низкого уровня. Его основная цель - предоставить бэкенд для GSettings на платформах, которые еще не имеют систем хранения конфигурации.

    • Где хранятся данные? (Ссылка: https://wiki.gnome.org/Projects/dconf/SystemAdministrators )

      Профиль - это список баз данных конфигурации. Что кажется, что Gnome & amp; Unity использует тот же профиль.

      $ cat /etc/dconf/profile/gdm
      user-db:user
      system-db:gdm
      
      1. user-db:user: Первая база данных в профиле - чтение-запись rw, и она создается в домашнем каталоге пользователя.

        $ file ~/.config/dconf/user
        /home/sneetsher/.config/dconf/user: GVariant Database file, version 0
        
      2. system-db:gdm: только для чтения

        $ file /etc/dconf/db/gdm
        /etc/dconf/db/gdm: GVariant Database file, version 0
        

        dconf может связывать хранилище стилей текста в дополнение к базе данных GVariant из папки db.d/*. Пример (обратите внимание на путь к файлу, поэтому он является частью system-db:gdm):

         $ cat /etc/dconf/db/gdm.d/00-upstream-settings
        
         # This file is part of the GDM packaging and should not be changed.
         #
         # Instead create your own file next to it with a higher numbered prefix,
         # and run
         #
         #       dconf update
         #
        
         [org/gnome/desktop/a11y/keyboard]
         enable=true
        
         [org/gnome/desktop/background]
         show-desktop-icons=false
         ...
        
    • Файлы схемы: отношение между schema id и amp ; schema path (*.gschema.xml)

      Что такое XML-файл схемы в папке data / glib-2.0 моего приложения Quickly? от trent показывает хороший пример использования GSettings API в приложении Quickly и его выводы, основанные на его опыте.

      Возвращение в Вино. Каждое приложение, которое использует GSsettings, должно определять свои схемы и хранить / устанавливать их в /usr/share/glib-2.0/schemas/ (это каталог glib):

      $ dpkg -L vino | grep -i glib-2.0
      /usr/share/glib-2.0
      /usr/share/glib-2.0/schemas
      /usr/share/glib-2.0/schemas/org.gnome.Vino.enums.xml
      /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml
      
      $ more /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml
      
        
          
            Enable remote access to the desktop
            
              If true, allows remote access to the desktop via the RFB
              protocol. Users on remote machines may then connect to the
              desktop using a VNC viewer.
            
            false
          
      
          
            Prompt the user before completing a connection
            
              If true, remote users accessing the desktop are not allowed
              access until the user on the host machine approves the
              connection. Recommended especially when access is not password
              protected.
            
            true
          
      ...
      

      Если вы заметили, схема определяется с помощью id и path. Имя файла схемы следует за значением id.

      Файлы
      
      
    • *.enums.xml предназначены для объявления пользовательских перечислений, которые будут использоваться в качестве новых типов данных в *.gschema.xml с такими же schema id.

      $ cat /usr/share/glib-2.0/schemas/org.gnome.Vino.enums.xml
      
      
      
        
          
          
          
        
      
      
      
      
      $ gsettings range org.gnome.Vino icon-visibility
      enum
      'never'
      'always'
      'client'
      
      $ gsettings get org.gnome.Vino icon-visibility
      'client'
      
    • Компиляция схемы (Ссылка: Игра с dconf и gnome-tweak-tool )

      В рамках установки процесс (имеет триггер dpkg), схемы компилируются с помощью инструмента glib-compile-schemas (из glib)

      sudo glib-compile-schemas /usr/share/glib-2.0/schemas
      

      *.gschema.xml будут скомпилированы в двоичный файл /usr/share/glib-2.0/schemas/gschemas.compiled

    • Файлы переопределения поставщиков (*.gschema.override)

      Помимо файлов схемы, glib-compile-schemas считывает файлы переопределения поставщиков , которые являются ключевыми файлами, которые может переопределить значения по умолчанию для ключей в схемах (Ref: man glib-compile-schemas ). Они содержат изменения, внесенные дистрибутивом Ubuntu, чтобы переопределить значения по умолчанию для исходной схемы.

      $ ls /usr/share/glib-2.0/schemas/*.gschema.override
      /usr/share/glib-2.0/schemas/10_compiz-gnome.gschema.override
      /usr/share/glib-2.0/schemas/10_desktop-base.gschema.override
      /usr/share/glib-2.0/schemas/10_evolution-common.gschema.override
      /usr/share/glib-2.0/schemas/10_gnome-settings-daemon.gschema.override
      /usr/share/glib-2.0/schemas/10_gnome-shell.gschema.override
      /usr/share/glib-2.0/schemas/10_gnome-system-log.gschema.override
      /usr/share/glib-2.0/schemas/10_gsettings-desktop-schemas.gschema.override
      /usr/share/glib-2.0/schemas/10_libgtk-3-common.gschema.override
      /usr/share/glib-2.0/schemas/10_ubuntu-settings.gschema.override
      /usr/share/glib-2.0/schemas/20_ubuntu-gnome-default-settings.gschema.override
      
      $ cat /usr/share/glib-2.0/schemas/10_gnome-settings-daemon.gschema.override
      [org.gnome.desktop.wm.keybindings]
      switch-input-source=['space']
      switch-input-source-backward=['space']
      

      Пример использования переопределенных файлов, см. Как настроить Ubuntu Live CD? (5. Настройка 2: Фоны и темы).

    • Блокировка файлов

      В настоящее время dconf поддерживает только блокировку по ключу, но не блокировку по дополнительному пути. Определенные пользователем значения будут по-прежнему сохраняться в user-db, но не будут влиять на приложения. Вместо этого dconf / gsettings возвращает значения по умолчанию для этих заблокированных ключей. Файлы блокировки хранятся в db.d/locks/. Пример:

      $ cat /etc/dconf/db/gdm.d/locks/00-upstream-settings-locks 
      /org/gnome/desktop/a11y/keyboard/enable
      /org/gnome/desktop/background/show-desktop-icons
      /org/gnome/desktop/lockdown/disable-application-handlers
      /org/gnome/desktop/lockdown/disable-command-line
      /org/gnome/desktop/lockdown/disable-lock-screen
      /org/gnome/desktop/lockdown/disable-log-out
      /org/gnome/desktop/lockdown/disable-printing
      /org/gnome/desktop/lockdown/disable-print-setup
      /org/gnome/desktop/lockdown/disable-save-to-disk
      /org/gnome/desktop/lockdown/disable-user-switching
      ...
      

      После модификации блокировок для вступления в силу выполните:

      sudo dconf update
      

      Хорошая демонстрация: dconf Настройки: значения по умолчанию и блокировки

    • Изменение общих настроек

      По умолчанию для gsettings / dconf-editor является редактирование user-db. Чтобы изменить system-db, напишите новый файл переопределения и перекомпилируйте схемы.

      Я не мог заставить это работать:

      sudo su gdm -c 'gsettings ...'
      

      ни другие ответы здесь Установить настройки по умолчанию / Глобальные настройки Gnome (Gnome 3) , возможно, это было для старого выпуск.

3
задан 15.05.2020, 16:05

4 ответа

После поиска в каталоге поддержки от Epson я нашел эти результаты для «PX-605F». Не было результатов для "XP 605".

http://download.ebz.epson.net/dsc/search/01/search/searchModuleFromResult?productname=605&oscode=LX

0
ответ дан 15.05.2020, 16:06

Недавно я купил Epson Expression Premium XP-600, который такой же, как XP-605, за исключением того, что он черный, а не белый.

После подключения принтера к сети Wi-Fi просто перейдите в системные настройки - Печать , Добавить принтер , разверните Сетевой принтер [ 117] и там вы найдете ваш обнаруженный принтер.

«Собственный» драйвер загружается автоматически, и вам просто нужно активировать его.

Теперь печать работает, и вы можете использовать Простое сканирование для сканирования ваших документов.

Пока все хорошо, но Simple Scan очень ограничен, и такие приложения, как xsane, не найдут ваш сканер.

Для более сложного сканирования вы хотите использовать Image Scan! для Linux, предоставленной Epson, которую вы можете найти по уже упомянутому URL .

Вам нужно скачать iscan-data_1.22.0-1_all.deb и соответствующий iscan_2.29.1-5 ~ usb0.1. *. Deb пакет (pick. ltdl7 для Ubuntu 8.10 или выше).

Поскольку XP-600/605 предназначен только для Wi-Fi, вам также понадобится пакет сетевых плагинов , который не предлагается на странице загрузки XP-600, поэтому вы должны «позаимствовать» его у другая модель, например PX720WD's . Здесь вы можете скачать iscan-network-nt_1.1.0-2 _ *. Deb .

Перейдите в папку загрузки и дважды щелкните пакет iscan-data, чтобы установить его через Центр программного обеспечения. После этого вы устанавливаете пакет iscan и пакет iscan-network-nt.

Наконец, вам нужно отредактировать файл /etc/sane.d/epkowa.conf. Для этого откройте терминал и введите:

sudo gedit /etc/sane.d/epkowa.conf

Просмотрите файл и найдите строку «#net 10.0.0.1», удалите # и измените 10.0.0.1. на фактический IP-адрес вашего принтера.

Теперь вы можете использовать сканирование изображений! для Linux и в качестве бонуса другие приложения сканера, такие как xsane, теперь будут работать и с вашим сканером.

3
ответ дан 15.05.2020, 16:07
  • 1
    где я могу найти iscan-data_1.22.0-1_all.deb? – ialm 15.05.2020, 16:07

Драйверы для Linux можно найти здесь .

Существуют отдельные драйверы для печати и сканирования. Для Mint Linux 13 я скачал файлы .deb. Сначала я должен был установить lsb

sudo apt-get install lsb

, затем

dpkg -i filename.deb
0
ответ дан 15.05.2020, 16:07

Требуемое программное обеспечение можно найти при поиске «xp 600» в ubuntu-software-center (ubuntu 12.04)

0
ответ дан 15.05.2020, 16:08
  • 1
    @Seth - я пропускающий что-то, это похоже на законный ответ мне (хотя короткий) – ialm 15.05.2020, 16:08