Промучившись несколько дней, я всё-таки установил сие «чудо». Что я могу сказать?
Если судить как вы начинаете свой комментарий — указываете на свою некомпетентность и ещё спекулируете терминологией с целью оскорбить. То можете продолжать свой низко-культурный жаргон и сказать: «лол» и «гыгы».
Выравнивание сделано средствами тулкита. Вот файл локализации, в нем все нормально.
Более того, «выравнивание пробелами» это жуткий костыль, намертво прибитый к определенным DPI, шрифту и кеглю.
Скорее это кривой кернинг.
wxwidgets-gtk3 или какой-то другой пакет, который требовался еще не завезли в репы манджаро(это длилось дня 2-3) или просто зеркала у кого-то не обновились, а некоторые пакеты из аур уже их хотели, но потом пришли обновы и такая проблема должна была отпасть автоматически, если кто-то не понимает, что делает, я не виноват.
Автору. 1) Компьютеры должны быть в сети 1-го роутера. Это важно. Не хватает портов? Тогда свитч в помощь 2) Принтер лучше вывести на отдельный принт сервер (У меня это был прошитый на openwrt tplink-mr3020). После этих 2-х моментов все заработало.
Но сейчас подумал, зачем же тут и wxgtk3 удаляется?
Потому что вместо него теперь wxwidgets-gtk3.
Механика работы команд из корневого поста темы проста.
Первая команда удаляет три пакета с игнорированием зависимостей, чтобы не тянуть все требующие их пакеты.
Вторая предоставляет им замену.
Образно говоря, вместо разборки-сборки стены, мы меняем в ее середине пару кирпичей.
Повторюсь, при обновлении системы приличным AUR-helper-ом это происходит в диалоговом режиме (продолжив аналогию, мы делегируем работу каменщика).
Ну да, удалил, после чего всё обновилось, только far перестал запускаться. Так что откатил Timeshift-ом.
Но сейчас подумал, зачем же тут и wxgtk3 удаляется? Так было в найденном рецепте.
Попробовал так:
sudo pacman -Rdd wxgtk-common wxgtk2
И получилось!!! Всё обновилось, в том числе и Far. Застрял только аудиокодек Celt. И он после удаления встал обратно без проблем.
Теперь всё суммирую и двинусь обновлять ноутбук.
Огромное спасибо за помощь и за информацию!
Фактически это не он. Это порт «по мотивам» от стороннего разработчика.
Цель использования понятна — привычка.
Комментарии к файлам, кстати, умеет double commander. Больше не знаю, весь этот семантический десктоп мне неинтересен.
Учтите, ctrl+z в терминальном режиме, скорее всего будет вести себя несколько… неожиданно, потому как по этому хоткею приложение отправится в bg.
необходимую для wxgtk2
А Вам точно нужен wxgtk2?
Тем более, судя по
sudo pacman -Rdd wxgtk-common wxgtk2 wxgtk3
эти пакеты Вы удалили. Или нет?
Вообще какой-нибудь pikaur подобные конфликты пакетов разруливает в диалоговом режиме.
Спасибо, с базой данных это вопрос решило.
Но теперь состояние исходное:
— удаление wxgtk-common нарушает зависимость «wxgtk-common», необходимую для wxgtk2
PKGBUILD в отредактированном состоянии
нужно заменить /usr/bin/wx-config-gtk3 на /usr/bin/wx-config
Но теперь получается:
<code>Не удалось заблокировать базу данных
Не удалось синхронизировать базы данных</code>
а потом всё, как было.
Зачем мне нужен Far на Linux?
Во-первых, дело сильной привычки. Если он у меня уже лет 30, как основное навигационное средство на компах. Под себя сделана куча настроек. И использование его и его редактора уже на подкорке записано.
И то, что он нашелся и на Linux, пару лет назад сильно облегчило переход.
Кроме того, на работе у меня Windows без вариантов. И использование аналогичной программы здорово помогает.
Кроме личных пристрастий, некоторые привычные возможности я не нашел в других файловых менеджерах (возможно, плохо искал). Например, возможность комментировать файлы по Ctrl-Z и видеть эти комментарии на панелях. Они хранятся в descript.ion. Такое еще есть в Total Commander. У меня столько таких комментов накопилось в коллекциях, архивах, рабочих файлах, что помогает в них ориентироваться. Так что потеря или усложнение к ним доступа существенно испортит жизнь. И список можно еще продолжить.
Ответ в комментариях. В первом же на текущий момент комментарии, точнее, даже в двух.
И чисто из интереса. Для чего в никсах вообще нужен фар (хорошо хоть его в консоль научили, псевдографика, прибитая к GTK, это душераздирающее зрелище)?
pkgname=far2l-git
pkgver=r2791.d21947b9
pkgrel=1
pkgdesc='Linux port of FAR v2'
url='https://github.com/elfmz/far2l'
arch=('i686' 'x86_64')
license=('GPL2')
source=('git+https://github.com/elfmz/far2l'
'far2l-desktop.patch')
sha256sums=('SKIP'
'f279f4255d9015e087e036fb793de688b973b1d14afd30a55722cc6f591675ce'
)
makedepends=('git' 'cmake')
depends=('wxgtk3' 'openssl' 'spdlog' 'xerces-c' 'fmt' 'uchardet')
optdepends=(
'libssh: SFTP support in NetRocks'
'smbclient: SMB support in NetRocks'
'libnfs: NFS support in NetRocks'
'neon: WebDAV support in NetRocks'
'pcre: custom archives support in multiarc'
'libarchive: more archive type support in multiarc'
)
Более того, «выравнивание пробелами» это жуткий костыль, намертво прибитый к определенным DPI, шрифту и кеглю.
Скорее это кривой кернинг.
Потому что вместо него теперь wxwidgets-gtk3.
Механика работы команд из корневого поста темы проста.
Первая команда удаляет три пакета с игнорированием зависимостей, чтобы не тянуть все требующие их пакеты.
Вторая предоставляет им замену.
Образно говоря, вместо разборки-сборки стены, мы меняем в ее середине пару кирпичей.
Повторюсь, при обновлении системы приличным AUR-helper-ом это происходит в диалоговом режиме (продолжив аналогию, мы делегируем работу каменщика).
Но сейчас подумал, зачем же тут и wxgtk3 удаляется? Так было в найденном рецепте.
Попробовал так:
И получилось!!! Всё обновилось, в том числе и Far. Застрял только аудиокодек Celt. И он после удаления встал обратно без проблем.
Теперь всё суммирую и двинусь обновлять ноутбук.
Огромное спасибо за помощь и за информацию!
Это смотрели?
На второй машине МФУ будет иметь имя вида
Хотя лично я бы подумал о покупке принт-сервера для удобства. Можно б/у, за весьма скромный прайс.
Цель использования понятна — привычка.
Комментарии к файлам, кстати, умеет double commander. Больше не знаю, весь этот семантический десктоп мне неинтересен.
Учтите, ctrl+z в терминальном режиме, скорее всего будет вести себя несколько… неожиданно, потому как по этому хоткею приложение отправится в bg.
А Вам точно нужен wxgtk2?
Тем более, судя по
эти пакеты Вы удалили. Или нет?
Вообще какой-нибудь pikaur подобные конфликты пакетов разруливает в диалоговом режиме.
Но теперь состояние исходное:
— удаление wxgtk-common нарушает зависимость «wxgtk-common», необходимую для wxgtk2
PKGBUILD в отредактированном состоянии
принудительно обнови базу данных (в гуе в настройках памака есть такое меню)
нужно заменить /usr/bin/wx-config-gtk3 на /usr/bin/wx-config
Но теперь получается:
а потом всё, как было.
Зачем мне нужен Far на Linux?
Во-первых, дело сильной привычки. Если он у меня уже лет 30, как основное навигационное средство на компах. Под себя сделана куча настроек. И использование его и его редактора уже на подкорке записано.
И то, что он нашелся и на Linux, пару лет назад сильно облегчило переход.
Кроме того, на работе у меня Windows без вариантов. И использование аналогичной программы здорово помогает.
Кроме личных пристрастий, некоторые привычные возможности я не нашел в других файловых менеджерах (возможно, плохо искал). Например, возможность комментировать файлы по Ctrl-Z и видеть эти комментарии на панелях. Они хранятся в descript.ion. Такое еще есть в Total Commander. У меня столько таких комментов накопилось в коллекциях, архивах, рабочих файлах, что помогает в них ориентироваться. Так что потеря или усложнение к ним доступа существенно испортит жизнь. И список можно еще продолжить.
И чисто из интереса. Для чего в никсах вообще нужен фар (хорошо хоть его в консоль научили, псевдографика, прибитая к GTK, это душераздирающее зрелище)?
pkgname=far2l-git
pkgver=r2791.d21947b9
pkgrel=1
pkgdesc='Linux port of FAR v2'
url='https://github.com/elfmz/far2l'
arch=('i686' 'x86_64')
license=('GPL2')
source=('git+https://github.com/elfmz/far2l'
'far2l-desktop.patch')
sha256sums=('SKIP'
'f279f4255d9015e087e036fb793de688b973b1d14afd30a55722cc6f591675ce'
)
makedepends=('git' 'cmake')
depends=('wxgtk3' 'openssl' 'spdlog' 'xerces-c' 'fmt' 'uchardet')
optdepends=(
'libssh: SFTP support in NetRocks'
'smbclient: SMB support in NetRocks'
'libnfs: NFS support in NetRocks'
'neon: WebDAV support in NetRocks'
'pcre: custom archives support in multiarc'
'libarchive: more archive type support in multiarc'
)
pkgver() {
cd "$srcdir"/far2l
printf «r%s.%s» "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
cd "$srcdir"/far2l
patch -p1 -i "$srcdir"/far2l-desktop.patch
}
package() {
cd "$srcdir"/far2l
cmake. -DCMAKE_INSTALL_PREFIX="$pkgdir"/usr -DCMAKE_BUILD_TYPE=Release -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config-gtk3 -DCMAKE_CXX_FLAGS=-w
cmake --build. --target install
ln -sf ../../bin/far2l "$pkgdir"/usr/lib/far2l/far2l_askpass
ln -sf ../../bin/far2l "$pkgdir"/usr/lib/far2l/far2l_sudoapp
}
mcисправить PKGBUILD.