Comments (17)
Стандартная последовательность разворачивания
- Создать пустую папку
- Скачать в него файл
start
- Запустить, дождаться инициализации
- Все папки по умолчанию должны создаваться рядом с файлом
start
- Закрыть, переместить файл
start
в появившуюся папкуbin
from wine-launcher.
1 +
2 +
3 +
4 папки в $HOME
Я запускаю из фм (qtfm)
Если перейти в диристорию в терминале и запустить, то они создаются где надо.
from wine-launcher.
Какой дистрибутив?
Проверяли под другими файловыми менеджерами?
from wine-launcher.
Artix Linux
Проблема в qtfm. Проверил в pcmanfm - всё норм.
Спасибо за помощь.
from wine-launcher.
Дистрибутив pop os 20.10, запускаю из терминала команду ./start
в директории ~/games/
, все папки создаются в ~/
from wine-launcher.
Дистрибутив pop os 20.10, запускаю из терминала команду
./start
в директории~/games/
, все папки создаются в~/
Файловый менеджер nautilus, двойной клик по start
делает то же самое что и запуск из терминала - все папки создаются в ~/
.
Если руками переместить папки в нужную директорию, то при повторном запуске start
, папки опять пересоздадутся в ~/
from wine-launcher.
@PaulKovalov скачал LiveCD pop os 20.10 баг не повторился, все директории создаются рядом с файлом start
from wine-launcher.
@hitman249 да, действительно. Тоже скачал, проверил на свежей системе, работает как надо.
Я попробовал сам собрать приложение в дебаг режиме, добавив выводы в консоль из метода getRootDir()
. Как я понял, этот метод возвращает корневую директорию в которую будут созданы необходимые папки.
При запуске из директории
a/b/c
,
метод возвращает директорию a
, спускается на две директории вниз. Ну это и в коде собственно так и написано, только непонятно зачем: если скрипт лежит в папке a/b/c
, то все директории должны создатся в a/b/c
, а по коду выходит что rootDir
станет a/b
, а binDir
и вовсе a/bin
.
Да, и почему-то скрипт так и не смог создать в дебаг режиме ни одной директории, запускал из папки проекта в дебаг режиме. Падает с ошибкой stack overflow.
Непонятно только, как это работает на свежем образе. Возможно, window.process.env.APPIMAGE
не undefined у свежего образа, потому что у меня undefined.
from wine-launcher.
-
для дебаг режима не обязательно пересобирать, нужно просто запустить приложение так
env debug=1 ./start
-
потом в консоли инспектора
app.getPrefix().getRootDir()
- это должен быть путь к папке в которой лежит файл start, если там домашняя папка, значит определить папку не удалось -
переменная
window.process.env.APPIMAGE
указывает на полный путь к файлуstart
-
т.к. у вас эта переменная пуста посмотрите и перечислите все переменные которые указывают на папку в которой лежит файл start в
window.process.env
-
убедитесь что у вас не установлены приложения "вредители", например
appimagelauncherfs
ПС: если установлены, то после удаления нужно ещё перезагрузиться, они интегрируются прям в ядро системы..
from wine-launcher.
Оказалось, что проблема в том, что у меня в '~/' была папка bin
. Дело все в этом коде...
if (this.fs.exists(binDir)) {
this.rootDir = path.resolve(this.rootDir, '..');
}
from wine-launcher.
Ну такое, я ж имею право создать папку bin в $HOME, а лаунчер получается не дает. Это сделано чтобы можно было start
перемещать в папку bin
?
Я думаю, надо хотя бы ворнинг какой-то кидать, что папка bin мешает...
from wine-launcher.
насчет window.process.env.APPIMAGE
беру свои слова назад, эта переменная действительно указывает на start
.
from wine-launcher.
В принципе, можно проверять наличие всех 3 директорий, которые генерирует скрипт, уменьшить вероятность такого случая что директории будут существовать в корневой папке, и скрипт не создаст свои папки там где он был запущен
from wine-launcher.
получается у вас такая структура?
~/bin
~/wl/start
from wine-launcher.
да, такая
from wine-launcher.
сделал ПР #17 который должен пофиксить это
from wine-launcher.
@PaulKovalov
слил, но поправил, папка prefix не обязательна для первого запуска, а значит её может не быть
также добавил документацию по отладке
from wine-launcher.
Related Issues (20)
- Проблема при подготовке к сжатию игры HOT 3
- Appimagelauncher interferes with wine-launcher HOT 4
- Error on game/application launching HOT 4
- Поддержка PipeWire HOT 4
- Look into using zstd for squashfs compression HOT 5
- Flatpak version HOT 1
- Проблема с символьными ссылками HOT 7
- Вопрос HOT 1
- The shortcut does not start the application HOT 10
- Не создаётся префикс HOT 4
- app.5f70caf5.js:1 Error: ENOENT: no such file or directory HOT 1
- AUR package HOT 3
- Please,Hi, I have a bug. please help me HOT 4
- How to install winetrick modules in Wine launcher? HOT 2
- Trouble with USB Generic Joystick HOT 2
- Run an already existing game ? HOT 1
- how to install? HOT 1
- Параметры создания и монтирования squashfs образов HOT 8
- Remove spoilers from readme
- Указание пути к исполняемому файлу HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wine-launcher.