Программы для открытия файлов этого типа не сконфигурировано
Часто при установке новой программы сбивается ассоциация файлов для открытия.
Что такое ассоциация файлов? - Это своего рода "закон" для системы, при котором ей указывается с помощью какой программы нужно открывать тот или иной файл.
Ассоциация напрямую зависит от расширения файлов, т.е. если файл с расширением .avi или .mp4 , то система смотрит на него и определяет что это видео файл и ищет ассоциацию с установленной программой для просмотра видео.
Почему сбивается ассоциация файлов?
Когда Вы устанавливаете программу для просмотра изображений или текстовый редактор или даже архиватор и т.п. утилиты вместо стандартных (уже предустановленных в windows), то при установке программы обычно спрашивают с какими файлами их ассоциировать (нужно ставить или убирать галочки напротив типов файлов) и часто пользователь оставляет всё как есть.
А потом оказывается, что установленная программа не устраивает как альтернатива, или Вам хочется открыть фильм через другой плеер, но при запуске видео всё равно открывается через тот, для которого прописана ассоциация.
Можно, конечно, для одного случая нажать ПКМ на файле и выбрав пункт меню Открыть с помощью выбрать нужную Вам программу для открытия
Но не проделывать же такое каждый раз при открытии файла!
Гораздо лучше назначить основную программу для открытия файла, а в случае чего и Открывать её с помощью другой.
Как назначить программу для открытия файлов определенного типа ?
1 способ : в пункте Открыть с помощью
Делаем точно так же, как я описывал выше - ПКМ на файле и выбираем пункт Открыть с помощью , только теперь в списке ищем не программу для открытия, а пункт Выбрать программу в самом низу списка, который и нажимаем.
Появится вот такое окошко, в котором выбираем нужную Вам программу. Не забудьте посмотреть и поставить галочку напротив Использовать выбранную программу для всех файлов такого типа
Если нужной Вам программы нет, то нажмите кнопку Обзор. и поищите её в списке уже установленных программ в папках Program Files и Program Files (x86). А может и в другом месте, куда Вы её установили.
2 способ : в пункте Свойства
ПКМ на файле -> в самом низу пункт Свойства. Откроется такое окошко, в котором нажимаем кнопку Изменить
Откроется окно, как в 1 способе в котором нужно выбрать программу.
3 способ : через Панель управления
Пуск -> Панель управления -> Программы по умолчанию -> Выбор программ по умолчанию
Откроется вот такое окошко, в котором нужно выбрать программу и внизу пункт Выбрать умолчания для этой программы
Восстановление ассоциаций
Если в результате неосторожных действий с реестром или из за вирусов у Вас слетели ассоциации с файлами в Windows XP, то Вам поможет собранная сертифицированным специалистом Microsoft Дугом Ноксом подборка REG-файлов для корректировки параметров системного реестра Windows .
Для windows 7 associacii_win7.zip 5,02 Kb cкачиваний: 1613 exe, lnk, bat, cmd и jpg
После распаковки соглашаетесь на внесение изменений и перезагружаетесь.
Как выполнить сброс ассоциаций файлов
Стандартными способами и через реестр это сделать не получится. Но есть некий энтузиаст, котоый сделал такую программу с помощью которой это стало возможным.
Скачиваете программу unassoc.zip 50,83 Kb cкачиваний: 1778 , затем выбираете тип файла и нажимаете Delete file type
Всё, ассоциации сброшены и можете назначать программу по умолчанию для открытия файлов.
Ну и в каком клиенте это релизовано. По словам Cheat Engine ничего не гуглится. Может сами дадите ссылку?
Простите, не понял сразу вопроса. Проверил это на мьюторрент, которым пользуюсь уже очень давно.
Но, имхо, это тоже как мне кажется читерство.
Может оно и так. Но до обидного слабый канал довёл меня до такого.
тип фс не ntfs А ntfs-3g, не?
Ладно. Если всё таки хотите поставить utorrent, то делаете так:
- ставите свежий wine. В терминале вбиваете команды:
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.3 wine1.3-gecko
В результате должно появиться примерно такое меню
Можете впринципе поставить wine из Центра приложений.
- далее скачиваете экзешник utorrentа и кликаете два раза. Дальше установка как в винде.
Если нужно будет патчить (сильно сомневаюсь что заявленный вами функционал присутствует в официальной версии) уже установленный utorrent, то
Как на скрине выбираете обзор диска С:
Далее как обычно Program Files -> utorrent -> utorrent.exe (вот ваш экзешник).
Далее жмете Ctrl+l и вот ваш путь
Все это осуществлялось с версией utorrent 1.8.2.
читай первый же комент под видео.
ну и ерунду вы несёте
Непонятна суть проблемы.
Я всегда ставлю ограничение на скорость закачки, т.к. очень скоро торренты разгоняются по полной и и становится некомфортным сёрфинг в Инете
А у меня из-за узости канала, как понимаете, задача другая.
Был ntfs, вообще-то.
Ну вы бы хоть погуглили.
Если ошибка как на скрине
то вообщем там советуют удалить deluge, а затем установить его заново.
Если не поможет то можете попробывать включить классический режим работы, по ссылке вроде проблема решена
т.е. запускаете deluge, дальше меню Правка -> Параметры, откроется меню настроек, дальше выбираете категорию Интерфейс и ставите галочку напротив классического режима
Вот такая ошибка выпала в терминале после закачки Wine - ldconfig deferred processing now taking place. А ещё - не понял куда же она установилась, потому как при выборе папки для установки (этого нет на Ваших скринах) у окошек нет других кнопок,кроме «Открыть» и «Отмена». То есть, ни добавить папку, ни поставить что-то на раздачу я не могу. Что-то делаю не так снова.
Мало того, что вылетела описанная ошибка, так ведь ВСЕ торрент-файлы исчезли вместе с пропавшими пакетами. А удаляться он ни в какую не хочет, прям как в топике по Вашей первой ссылке, так что даже и не знаю, что делать дальше.
Вот такая ошибка выпала в терминале после закачки Wine - ldconfig deferred processing now taking place.
Поподробнее распишите что вы делали ( а лучше со скринами).
А ещё - не понял куда же она установилась, потому как при выборе папки для установки (этого нет на Ваших скринах) у окошек нет других кнопок,кроме «Открыть» и «Отмена». То есть, ни добавить папку, ни поставить что-то на раздачу я не могу. Что-то делаю не так снова.
Так вы установили utorrent или нет? Если нет, то поясните, что вы сделали.
А удаляться он ни в какую не хочет, прям как в топике по Вашей первой ссылке, так что даже и не знаю, что делать дальше.
Не удаляется deluge? Не может такого быть, вы точно делаете все правильно? Есть такой пакет synaptic. Открываете Центр приложений и устанавливаете его (если он еще не установлен). Далее читаете, как с помощью synaptic удалять пакеты по ссылке:
Простите. что припозднился с ответом, не было инета всё это время. Deluge удалил, НЕ поняв правда, (потому как и ставил его и пытался удалить раньше через synaptic!) почему раньше не удавалось это сделать. Но возникла другая проблема - отвалился uTorrent. При вызове (клике) на значке в Wine вылезает окошко с ошибкой «Файл не найден» и единственной кнопкой «ОК» После клика по ней, появляется ещё одно с текстом «Программы для открытия файлов этого типа не сконфигурировано». Что бы это могло значить, и как пофиксить ошибку, не подскажет ли кто?
Опишите проблему поподробнее. А вообще вам выше же писалось, что прежде удалять deluge нужно было попробывать включить классический режим, вроде у человека на убунтуфоруме ошибка исчезла. Что касается ошибки в случае с utorrent, то удалите в домашней директории каталог, содержащий пользовательские настройки wine, командой:
Вот тут уже непонятно каким utorrent вы пользуетесь. Этот вроде как консольный сервер + web интерфейс к нему и к обычному utorrent, устанавливаемому через wine, о котором шла речь раньше, не имеет никакого отношения.
Вообще нативные клиенты уже догнали по функционалу utorrent (все версии выше 1.8.2 считаю ничего полезного кроме красивостей не привнесли). Так что ставьте deluge и включайте классический режим интерфейса, либо ставьте transmission, flush. Если не тулкитофоб, то можете воспользоваться ktorrent.
И вообще перечитайте лучше топик, уже вроде достаточно привели ссылок и скриншотов решений ваших проблем.
Вы тут тоже даёте мало внятной инфы, сделайте в консоли wine путь_до_экзешника и скопипастите вывод вайна сюда.
Андрей, спасибо. Начал копать, куда вайна ставит игры. В директории оказалось пусто. в .wine/drive_c/ создал папку Program Files, переставил фоллаут с указанием этого пути - профит.
со вторым фоллом у меня в свое время были проблемы при установке в чистый вайн. что-то с графикой, насколько помню — проявлялось в заставках. если что, он безупречно работает через playonlinux.
Александр, дюже тормозит через вайну, а через ПОЛ не смог запустить, чёрный экран, тинтпанель и адовое разрешение.
настройки и лог в студию.
(запустить pol, выбрать в основном окне фоллаут и нажать справа "отладка", потом лог сохранить)
у меня для фоллаута
версия wine — 1.4.1
в настройках указано "разрешить менеджеру окон декорировать окна" и "разрешить менеджеру окон управлять окнами wine"
разрешение 640x480, в самой игрушке такое. есть патч, который позволяет запускать в родном разрешении, но я его еще давно под виндой пробовал, и без него лучше. не под большие экраны игрушку писали.
0
ELF 7deb6000-7ded1000 Deferred libxcb-glx.so.0
ELF 7ded1000-7df2a000 Deferred libgl.so.1
ELF 7df47000-7df89000 Deferred dsound
\-PE 7df50000-7df89000 \ dsound
Показать полностью.
ELF 7df89000-7dfbc000 Deferred uxtheme
\-PE 7df90000-7dfbc000 \ uxtheme
ELF 7dfbc000-7e0af000 Deferred comctl32
\-PE 7dfc0000-7e0af000 \ comctl32
ELF 7e0af000-7e0f1000 Deferred dinput
\-PE 7e0c0000-7e0f1000 \ dinput
ELF 7e0f1000-7e228000 Deferred wined3d
\-PE 7e100000-7e228000 \ wined3d
ELF 7e228000-7e2b5000 Deferred msvcrt
\-PE 7e240000-7e2b5000 \ msvcrt
ELF 7e2b6000-7e2b9000 Deferred libx11-xcb.so.1
ELF 7e2b9000-7e2d0000 Deferred libglapi.so.0
ELF 7e2d0000-7e336000 Deferred ddraw
\-PE 7e2e0000-7e336000 \ ddraw
ELF 7e37b000-7e381000 Deferred libxfixes.so.3
ELF 7e381000-7e38c000 Deferred libxcursor.so.1
ELF 7e38d000-7e391000 Deferred libxdamage.so.1
ELF 7e3c1000-7e3ea000 Deferred libexpat.so.1
ELF 7e3ea000-7e425000 Deferred libfontconfig.so.1
ELF 7e425000-7e436000 Deferred libxi.so.6
ELF 7e436000-7e43a000 Deferred libxcomposite.so.1
ELF 7e43a000-7e445000 Deferred libxrandr.so.2
ELF 7e445000-7e450000 Deferred libxrender.so.1
ELF 7e450000-7e456000 Deferred libxxf86vm.so.1
ELF 7e456000-7e45a000 Deferred libxinerama.so.1
ELF 7e45a000-7e47b000 Deferred imm32
\-PE 7e460000-7e47b000 \ imm32
ELF 7e47b000-7e4a0000 Deferred libxcb.so.1
ELF 7e4a0000-7e4a6000 Deferred libuuid.so.1
ELF 7e4a6000-7e5dd000 Deferred libx11.so.6
ELF 7e5dd000-7e5f0000 Deferred libxext.so.6
ELF 7e5f0000-7e60a000 Deferred libice.so.6
ELF 7e60a000-7e613000 Deferred libsm.so.6
ELF 7e613000-7e6a6000 Deferred winex11
\-PE 7e620000-7e6a6000 \ winex11
ELF 7e6a6000-7e6df000 Deferred libpng16.so.16
ELF 7e6df000-7e6f0000 Deferred libbz2.so.1.0
ELF 7e6f0000-7e704000 Deferred libz.so.1
ELF 7e704000-7e7a4000 Deferred libfreetype.so.6
ELF 7e7c1000-7e7e8000 Deferred msacm32
\-PE 7e7d0000-7e7e8000 \ msacm32
ELF 7e7e8000-7e85e000 Deferred rpcrt4
\-PE 7e7f0000-7e85e000 \ rpcrt4
ELF 7e85e000-7e963000 Deferred ole32
\-PE 7e880000-7e963000 \ ole32
ELF 7e963000-7ea0f000 Deferred winmm
\-PE 7e970000-7ea0f000 \ winmm
ELF 7ea0f000-7eb4d000 Deferred user32
\-PE 7ea20000-7eb4d000 \ user32
ELF 7eb4d000-7ebae000 Deferred advapi32
\-PE 7eb60000-7ebae000 \ advapi32
ELF 7ebae000-7ec6b000 Deferred gdi32
\-PE 7ebc0000-7ec6b000 \ gdi32
ELF 7ef9d000-7efe3000 Deferred libm.so.6
ELF 7efe4000-7efe8000 Deferred libxau.so.6
ELF 7efe8000-7f000000 Deferred version
\-PE 7eff0000-7f000000 \ version
ELF b73e2000-b73e7000 Deferred libdl.so.2
ELF b73e7000-b7597000 Deferred libc.so.6
ELF b7597000-b75b3000 Deferred libpthread.so.0
ELF b75b3000-b75c0000 Deferred libnss_files.so.2
ELF b75d0000-b7711000 Dwarf libwine.so.1
ELF b7712000-b7734000 Deferred ld-linux.so.2
ELF b7734000-b7735000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\Fallout 2\fallout2.exe
00000009 0 0000000e services.exe
0000001f 0
0000001e 0
00000018 0
00000017 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000014 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001d 0
0000001b 0
00000021 explorer.exe
00000022 0
[11/18/13 14:52:28] - Running wine-1.4.1 fallout2.exe (Working directory : /home/umnick/.PlayOnLinux/wineprefix/Fallout2_gog/drive_c/Program Files/Fallout 2)
wine: Call from 0x7b83ba92 to unimplemented function msvcp60.dll. 0ios_base@std@@IAE@XZ, aborting
wine: Call from 0x7b83ba92 to unimplemented function msvcp60.dll. 0ios_base@std@@IAE@XZ, aborting
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100
fixme:d3d:check_fbo_compat Format WINED3DFMT_R10G10B10A2_UNORM with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:d3d:check_fbo_compat Format WINED3DFMT_B10G10R10A2_UNORM with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:win:EnumDisplayDevicesW ((null),0,0x33f07c,0x00000000), stub!
wine: Unhandled page fault on read access to 0xffffffff at address 0x7c585677 (thread 0009), starting debugger.
Unhandled exception: page fault on read access to 0xffffffff in 32-bit code (0x7c585677).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7c585677 ESP:0033e87c EBP:7c57027c EFLAGS:00010246( R- — I Z- -P- )
EAX:7c5709d8 EBX:7daf0000 ECX:7ca0aa38 EDX:7ca9cd40
ESI:7c5706a4 EDI:00000080
Stack dump:
0x0033e87c: 00000000 00000003 00000002 00000001
0x0033e88c: 3f000000 00000000 00000000 00000000
0x0033e89c: bf800000 bf800000 3f800000 3f800000
0x0033e8ac: 3f000000 00000000 00000000 00000000
0x0033e8bc: 3f000000 00000000 00000000 00000000
0x0033e8cc: 3f800000 00000000 00000000 00000000
Backtrace:
=>0 0x7c585677 (0x7c57027c)
0x7c585677: pshufw %mm0,0x10(%esp)
Modules:
Module Address Debug info Name (80 modules)
PE 400000- 6f0000 Deferred fallout2
ELF 7a10d000-7b800000 Deferred libllvm-3.3.so
ELF 7b800000-7b8f6000 Deferred kernel32
\-PE 7b810000-7b8f6000 \ kernel32
ELF 7bc00000-7bcc1000 Deferred ntdll
\-PE 7bc10000-7bcc1000 \ ntdll
ELF 7bf00000-7bf03000 Deferred
ELF 7d449000-7d465000 Deferred libgcc_s.so.1
ELF 7d54e000-7d559000 Deferred libdrm_radeon.so.1
ELF 7d559000-7dcd8000 Deferred r300_dri.so
ELF 7dcd8000-7dd31000 Deferred libgl.so.1
ELF 7dd8e000-7dd95000 Deferred libffi.so.6
ELF 7dd95000-7dda2000 Deferred libdrm.so.2
ELF 7dda2000-7dda7000 Deferred libxcb-dri2.so.0
ELF 7dda7000-7ddc2000 Deferred libxcb-glx.so.0
ELF 7df40000-7df82000 Deferred dsound
\-PE 7df50000-7df82000 \ dsound
ELF 7df82000-7dfb5000 Deferred uxtheme
\-PE 7df90000-7dfb5000 \ uxtheme
ELF 7dfb5000-7e0a8000 Deferred comctl32
\-PE 7dfc0000-7e0a8000 \ comctl32
ELF 7e0a8000-7e0ea000 Deferred dinput
\-PE 7e0b0000-7e0ea000 \ dinput
ELF 7e0ea000-7e221000 Deferred wined3d
\-PE 7e100000-7e221000 \ wined3d
ELF 7e221000-7e2ae000 Deferred msvcrt
\-PE 7e240000-7e2ae000 \ msvcrt
ELF 7e2b2000-7e2c9000 Deferred libglapi.so.0
ELF 7e2c9000-7e32f000 Deferred ddraw
\-PE 7e2d0000-7e32f000 \ ddraw
ELF 7e374000-7e37a000 Deferred libxfixes.so.3
ELF 7e37a000-7e385000 Deferred libxcursor.so.1
ELF 7e3bd000-7e3e6000 Deferred libexpat.so.1
ELF 7e3e6000-7e421000 Deferred libfontconfig.so.1
ELF 7e421000-7e432000 Deferred libxi.so.6
ELF 7e432000-7e436000 Deferred libxcomposite.so.1
ELF 7e436000-7e441000 Deferred libxrandr.so.2
ELF 7e441000-7e44c000 Deferred libxrender.so.1
ELF 7e44c000-7e452000 Deferred libxxf86vm.so.1
ELF 7e452000-7e456000 Deferred libxinerama.so.1
ELF 7e456000-7e477000 Deferred imm32
\-PE 7e460000-7e477000 \ imm32
ELF 7e477000-7e49c000 Deferred libxcb.so.1
ELF 7e49c000-7e4a2000 Deferred libuuid.so.1
ELF 7e4a2000-7e5d9000 Deferred libx11.so.6
ELF 7e5d9000-7e5ec000 Deferred libxext.so.6
ELF 7e5ec000-7e606000 Deferred libice.so.6
ELF 7e606000-7e699000 Deferred winex11
\-PE 7e610000-7e699000 \ winex11
ELF 7e699000-7e6d2000 Deferred libpng16.so.16
ELF 7e6d2000-7e6e3000 Deferred libbz2.so.1.0
ELF 7e6e3000-7e6f7000 Deferred libz.so.1
ELF 7e6f7000-7e797000 Deferred libfreetype.so.6
ELF 7e7b4000-7e7db000 Deferred msacm32
\-PE 7e7c0000-7e7db000 \ msacm32
ELF 7e7db000-7e851000 Deferred rpcrt4
\-PE 7e7f0000-7e851000 \ rpcrt4
ELF 7e851000-7e956000 Deferred ole32
\-PE 7e870000-7e956000 \ ole32
ELF 7e956000-7ea02000 Deferred winmm
\-PE 7e960000-7ea02000 \ winmm
ELF 7ea02000-7eb40000 Deferred user32
\-PE 7ea10000-7eb40000 \ user32
ELF 7eb40000-7eba1000 Deferred advapi32
\-PE 7eb50000-7eba1000 \ advapi32
ELF 7eba1000-7ec5e000 Deferred gdi32
\-PE 7ebb0000-7ec5e000 \ gdi32
ELF 7ef90000-7ef9d000 Deferred libnss_files.so.2
ELF 7ef9d000-7efe3000 Deferred libm.so.6
ELF 7efe4000-7efe8000 Deferred libxau.so.6
ELF 7efe8000-7f000000 Deferred version
\-PE 7eff0000-7f000000 \ version
ELF b73b0000-b73b3000 Deferred libx11-xcb.so.1
ELF b73b5000-b73ba000 Deferred libdl.so.2
ELF b73ba000-b756a000 Deferred libc.so.6
ELF b756a000-b7586000 Deferred libpthread.so.0
ELF b7587000-b7590000 Deferred libsm.so.6
ELF b75a3000-b76e4000 Dwarf libwine.so.1
ELF b76e5000-b7707000 Deferred ld-linux.so.2
ELF b7707000-b7708000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\Fallout 2\fallout2.exe
00000009 0 0000000e services.exe
0000001f 0
0000001e 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
00000021 0
00000019 0
00000014 0
00000013 0
0000001b plugplay.exe
00000020 0
0000001d 0
0000001c 0
00000022 explorer.exe
00000023 0
[11/18/13 15:01:55] - Running wine-1.4.1 fallout2.exe (Working directory : /home/umnick/.PlayOnLinux/wineprefix/Fallout2_gog/drive_c/Program Files/Fallout 2)
wine: Call from 0x7b83ba92 to unimplemented function msvcp60.dll. 0ios_base@std@@IAE@XZ, aborting
wine: Call from 0x7b83ba92 to unimplemented function msvcp60.dll. 0ios_base@std@@IAE@XZ, aborting
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100
fixme:d3d:check_fbo_compat Format WINED3DFMT_R10G10B10A2_UNORM with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:d3d:check_fbo_compat Format WINED3DFMT_B10G10R10A2_UNORM with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:win:EnumDisplayDevicesW ((null),0,0x33f07c,0x00000000), stub!
wine: Unhandled page fault on read access to 0xffffffff at address 0x7c57e677 (thread 0009), starting debugger.
Unhandled exception: page fault on read access to 0xffffffff in 32-bit code (0x7c57e677).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7c57e677 ESP:0033e87c EBP:7c5573bc EFLAGS:00010246( R- — I Z- -P- )
EAX:7c557b18 EBX:7dc40000 ECX:7cae1f58 EDX:7c55a2c0
ESI:7c5577e4 EDI:00000080
Stack dump:
0x0033e87c: 00000000 00000003 00000002 00000001
0x0033e88c: 3f000000 00000000 00000000 00000000
0x0033e89c: bf800000 bf800000 3f800000 3f800000
0x0033e8ac: 3f000000 00000000 00000000 00000000
0x0033e8bc: 3f000000 00000000 00000000 00000000
0x0033e8cc: 3f800000 00000000 00000000 00000000
Backtrace:
=>0 0x7c57e677 (0x7c5573bc)
0x7c57e677: pshufw %mm0,0x10(%esp)
Modules:
Module Address Debug info Name (81 modules)
PE 400000- 6f0000 Deferred fallout2
ELF 7a10d000-7b800000 Deferred libllvm-3.3.so
ELF 7b800000-7b8f6000 Deferred kernel32
\-PE 7b810000-7b8f6000 \ kernel32
ELF 7bc00000-7bcc1000 Deferred ntdll
\-PE 7bc10000-7bcc1000 \ ntdll
ELF 7bf00000-7bf03000 Deferred
ELF 7d5ab000-7d5c7000 Deferred libgcc_s.so.1
ELF 7d6b0000-7de2f000 Deferred r300_dri.so
ELF 7de95000-7dea0000 Deferred libdrm_radeon.so.1
ELF 7dea0000-7dea7000 Deferred libffi.so.6
ELF 7dea7000-7deb4000 Deferred libdrm.so.2
ELF 7deb4000-7deb9000 Deferred libxcb-dri2.so.0
ELF 7deb9000-7ded4000 Deferred libxcb-glx.so.0
ELF 7ded4000-7df2d000 Deferred libgl.so.1
ELF 7df4a000-7df8c000 Deferred dsound
\-PE 7df50000-7df8c000 \ dsound
ELF 7df8c000-7dfbf000 Deferred uxtheme
\-PE 7df90000-7dfbf000 \ uxtheme
ELF 7dfbf000-7e0b2000 Deferred comctl32
\-PE 7dfd0000-7e0b2000 \ comctl32
ELF 7e0b2000-7e0f4000 Deferred dinput
\-PE 7e0c0000-7e0f4000 \ dinput
ELF 7e0f4000-7e22b000 Deferred wined3d
\-PE 7e100000-7e22b000 \ wined3d
ELF 7e22b000-7e2b8000 Deferred msvcrt
\-PE 7e240000-7e2b8000 \ msvcrt
ELF 7e2b9000-7e2bc000 Deferred libx11-xcb.so.1
ELF 7e2bc000-7e2d3000 Deferred libglapi.so.0
ELF 7e2d3000-7e339000 Deferred ddraw
\-PE 7e2e0000-7e339000 \ ddraw
ELF 7e37e000-7e384000 Deferred libxfixes.so.3
ELF 7e384000-7e38f000 Deferred libxcursor.so.1
ELF 7e390000-7e394000 Deferred libxdamage.so.1
ELF 7e3c7000-7e3f0000 Deferred libexpat.so.1
ELF 7e3f0000-7e42b000 Deferred libfontconfig.so.1
ELF 7e42b000-7e43c000 Deferred libxi.so.6
ELF 7e43c000-7e440000 Deferred libxcomposite.so.1
ELF 7e440000-7e44b000 Deferred libxrandr.so.2
ELF 7e44b000-7e456000 Deferred libxrender.so.1
ELF 7e456000-7e45c000 Deferred libxxf86vm.so.1
ELF 7e45c000-7e47d000 Deferred imm32
\-PE 7e460000-7e47d000 \ imm32
ELF 7e47d000-7e4a2000 Deferred libxcb.so.1
ELF 7e4a2000-7e5d9000 Deferred libx11.so.6
ELF 7e5d9000-7e5ec000 Deferred libxext.so.6
ELF 7e5ec000-7e606000 Deferred libice.so.6
ELF 7e606000-7e699000 Deferred winex11
\-PE 7e610000-7e699000 \ winex11
ELF 7e699000-7e6d2000 Deferred libpng16.so.16
ELF 7e6d2000-7e6e3000 Deferred libbz2.so.1.0
ELF 7e6e3000-7e6f7000 Deferred libz.so.1
ELF 7e6f7000-7e797000 Deferred libfreetype.so.6
ELF 7e7b4000-7e7db000 Deferred msacm32
\-PE 7e7c0000-7e7db000 \ msacm32
ELF 7e7db000-7e851000 Deferred rpcrt4
\-PE 7e7f0000-7e851000 \ rpcrt4
ELF 7e851000-7e956000 Deferred ole32
\-PE 7e870000-7e956000 \ ole32
ELF 7e956000-7ea02000 Deferred winmm
\-PE 7e960000-7ea02000 \ winmm
ELF 7ea02000-7eb40000 Deferred user32
\-PE 7ea10000-7eb40000 \ user32
ELF 7eb40000-7eba1000 Deferred advapi32
\-PE 7eb50000-7eba1000 \ advapi32
ELF 7eba1000-7ec5e000 Deferred gdi32
\-PE 7ebb0000-7ec5e000 \ gdi32
ELF 7ef90000-7ef9d000 Deferred libnss_files.so.2
ELF 7ef9d000-7efe3000 Deferred libm.so.6
ELF 7efe4000-7efe8000 Deferred libxinerama.so.1
ELF 7efe8000-7f000000 Deferred version
\-PE 7eff0000-7f000000 \ version
ELF b7433000-b7439000 Deferred libuuid.so.1
ELF b743b000-b7440000 Deferred libdl.so.2
ELF b7440000-b75f0000 Deferred libc.so.6
ELF b75f0000-b760c000 Deferred libpthread.so.0
ELF b760c000-b7610000 Deferred libxau.so.6
ELF b7620000-b7629000 Deferred libsm.so.6
ELF b7629000-b776a000 Dwarf libwine.so.1
ELF b776b000-b778d000 Deferred ld-linux.so.2
ELF b778d000-b778e000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\Fallout 2\fallout2.exe
00000009 0 0000000e services.exe
0000001f 0
0000001e 0
00000018 0
00000017 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000014 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001d 0
0000001b 0
00000021 explorer.exe
00000022 0
Всем привет!
Прочел статью про «Все тонкости настройки Wine», оказалось, что там далеко не все тонкости. Поэтому написал этот пост как дополнение тому.
В данном посте в основном вольный перевод оф. документации, а так же несколько своих и чужих хитростей при работе с вайн.
Скорее всего данный пост будет интересен новичкам и обычным пользователям GNU\Linux. Тем не менее добротные советы от специалистов не будут лишними.
Что такое вайн думаю объяснять нет смысла. Хочу лишь показать несколько трюков при работе с ним.
Префиксы
С их помощью вы можете устанавливать приложения именно туда куда вы их хотите установить, а не в дефолтный .wine. Даже если что то пойдет не так, достаточно удалить тот префикс, в котором произошла ошибка, при этом все другие приложения\префиксы (предположим, что они настроенные) не пострадают.
То есть каждый созданный вами префикс можно рассматривать как отдельный wine – он независим от других префиксов. Или, для еще большей простоты, воспринимайте каждый созданный префикс, как отдельно установленную винду.
Теперь немного практики:
Сейчас мы создадим папку Gamez, в ней мы создадим префикс lib в который установим несколько библиотек. Эти библиотеки все равно пригодятся потом, поэтому пусть кешируются.
mkdir ./Gamez
env WINEPREFIX=$HOME/Gamez/lib wine winecfg
env WINEPREFIX=$HOME/Gamez/lib winetricks directx9 vcrun2005 vcrun2008 vcrun6
env WINEPREFIX=$HOME/Gamez/lib wine winecfg
Последней командой мы опять вызвали окно конфигуратора wine. Просто перейдите на вкладку «Библиотеки» и убедитесь, что все установилось. После этого выполните:
wine winecfg — откроется конфигуратор wine (не из префикса), проверьте ту же вкладку. Видите! Здесь никаких библиотек. Значит он цел и невредим.
Как установить несколько разных версий wine?
Для решения этой задачи придется собирать wine из исходников. При сборке просто используем префикс для дефолтной установке. Примерно как здесь:
./configure prefix=/path/to/install/directory && make
sudo make install
AppDB
Обязательно используйте appdb для поиска информации по установке приложения, возможно стаф, который вы устанавливаете, уже установили и расписали все подводные камни.
Наводим порядок в домашнем каталоге
Если вы любите поиграть, то вероятно ваш /home раздел забит сейвами и прочими файлами игр. Избавиться от этого всего дела, не в ущерб можно так:
Замените стандартный путь к моим документам, на желаемое место для хранения сейвов. У меня, к примеру, этот путь ведет в папку с игрой.
Использование последних версий wine
Wine такая штука, чем новее тем лучше! С помощью следующей команды вы всегда будете иметь последнею версию wine (для Ubuntu-подобных дистрибутивов):
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
После выполнения этих команд ищите последнею версию wine в synaptic.
Установка winetricks
Если по каким-либо причинам у вас до сих пор нет winetricks, то завести его в хозяйстве можно так:
Как установить MSI файл?
Это можно сделать двумя способами: wine msiexec /i whatever.msi
Альтернативный способ: wine start whatever.msi
The file foo.exe is not marked as executable… — Что это значит?
chmod a+x ./patch/you/exe.file
если же файл находится на диске, то должна помочь вот эта команда:
mount -o remount,mode=0777,exec /media/cdrom
Как вывести содержимое отладки в отдельный файл?
cd ~/.wine/drive_c/Games/Tron
wine tron.exe &> log.txt
Как отключить «crash» диалог?
Если вы используете префиксы, не забудьте в команде указать путь к префиксу — winetricks nocrashdialog
После запуска приложения\игры, wine ругается и ничего не запускает. Что делать?
Для начала изучите логи, обычно в них все написано. Ниже я приведу самые популярные ошибки:
MFC40.DLL : через winetricks установи mfc40 (Microsoft Foundation Classes from Visual C++ 4).
MFC42.DLL, MSVCP60.DLL : через winetricks установи vcrun6 (MS Visual C++ 6 sp4 libraries: mfc42, msvcp60, msvcrt).
MFC71.DLL, MSVCP71.DLL : через winetricks установи vcrun2003 (MS Visual C++ 2003 libraries: mfc71,msvcp71,msvcr71).
MFC80.DLL, MSVCP80.DLL : через winetricks установи vcrun2005 (MS Visual C++ 2005 libraries: mfc80,msvcp80,msvcr80).
MFC90.DLL, MSVCP90.DLL : через winetricks установи vcrun2008 (MS Visual C++ 2008 libraries: mfc90,msvcp90,msvcr90).
MDAC : через winetricks установи mdac27 (MS MDAC 2.7).
Мое приложение работает, но текстовые поля ведут себя странно
Проанализируйте дебаг wine после запуска приложения, если видите что ругается на RICHED20.DLL, то доустановите через winetricks следующею библиотеку: riched20
Вы можете просто их игнорировать, это информация для разработчиков.
Через вайнтрикс можно установить 1 или 2 фреймворк. Как альтернатива использовать mono. Если же приложение требует 3 или 4 фреймворк, то скорее всего оно работать не будет (хотя 3 и даже 3.5 доступен в меню winetricks). Ждем пока решат эту проблему.
Игра которую я пытаюсь установить защищена от распространения возможно ли её установить?
Смотри список copy protection, которые работают.
Что делать если приложение требует IE?
Wine использует по умолчанию ядро\движок Gecko – это то же, что и на Firefox. Поэтому можно через winetrikcs доустановить gecko(если его нет) и\или fakeie6.
Если же это не помогло, попробуйте поменять версию windows на win2k и установить через winetricks ie6, ie7 или ie8.
Как включить сглаживание шрифтов в wine?
Если ваша версия выше чем 1.1.12 вы можете использовать winetricks и выбрать один из трех вариантов сглаживания: fontsmooth-gray, fontsmooth-rgb или fontsmooth-bgr
После выхода из игры не восстанавливается разрешение экрана
Должно помочь: xrandr -s 0
Как попасть в реестр wine?
wine regedit — Если используются префиксы укажите путь в команде.
Нуждается ли wine в отдельной установке драйверов?
Нет. Wine – это не эмулятор компьютера, он лишь переводит вызовы Windows API в понятные линуксу команды.
Безопасно ли запускать wine от root?
Никогда не запускайте wine от root пользователя.
Если это уже случилось измените владельца ~./wine директории.
cd ~
sudo chown -R $USER:$USER .wine
Техника безопасности при использовании wine
Вот несколько советов, которые помогут вам повысить безопасность:
- Никогда не запускайте программы с подозрительных сайтов
- Никогда не используйте root пользователя для запуска приложений!
- Используйте антивирусный сканер для запускаемых приложений, например ClamAV. Или хотя бы проверяете экзешники на virustotal
- Попробуйте удалить wine диск Z:, который указывает по умолчанию на корневой каталог. В качестве обходного пути запускать программы из ~/.wine/drive_c директории.
- Используйте виртуальную машину для запуска и проверки подозрительных приложений.
Файл .xsession-errors забивает мусором все дисковое пространство. Что делать? (рецепт от --=XliN=--)
Делаем «песочницу» для wine (рецепт от drBatty)
*1) создаём юзера
2) меняем права на домашние каталоги на 700
*3) прописываем команду в sudoers (visudo)
первый_юзер имя_компа=(второй_юзер) NOPASSWD: /программа_с_полным_путём
4) у первого юзера прописываем в автозагрузку DE команду xhost +local: второй_юзер
5) в ярлык для запуска программы пишем
sudo -u второй_юзер /программа_с_полным_путём
тогда первый юзер сможет более-менее безопасно запускать программы от имени второго юзера.
звёздочкой отмечены пункты, для которых нужны права рута.
В Windows, если Вы хотите открыть какой-то неизвестный до сих пор файл, появляется окно с выбором приложения (программы) для последующего открытия по умолчанию.
Или же, если Вы уже назначили программу для открытия, например архиватор для открытия архива, а затем установили ещё один, то это окно так же может появится для выбора.
В Windows 10 поначалу вообще предлагается сразу искать в Магазине Windows
Конечно, можно нажать на ссылку "Ещё приложения" и выбрать в списке, но сейчас я покажу как убрать это предложение для поиска приложения в Магазине Windows 10.
Для этого нам нужно зайти в реестр (сочетание клавиш Win + R и ввести regedit ) и перейти в ветку:
Всё. Теперь предложения найти программу в магазине Windows при открытии нового файла больше не будет:
Если кто боится (или лень) самостоятельно это проделывать, то вот вам архив. Внутри два файла:
NoUseStoreOpenWith.reg - для того, чтобы убрать магазин. Его код:
Windows Registry Editor Version 5.00
Windows Registry Editor Version 5.00
Скачиваете и запускаете нужный. Или же создаете его сами (думаю знаете как) взяв его код выше.
Теперь пойдем немного дальше и создадим ассоциацию для открытия других типов файлов (ведь не для каждого же файла брать и указывать через что ему открываться).
Про это есть несколько статей на сайте: Настройка программ по умолчанию, Как назначить программу для открытия фалов одного типа?, Как создать ассоциацию файлов ? .
Они хоть и старые, но принцип до сих пор остался тот же. Единственное отличие, что в Windows 10 некоторые не смогут найти эти самые настройки (т.к. в статье описаны более старые версии Windows).
Но всё же закрепить материал стоит.
Итак, Выбор программ по умолчанию в Windows 10
Открываем Пуск, затем Параметры. В разделе "Система" и выбираем "Приложения по умолчанию".
Обратите внимание на кнопку Сбросить . Она понадобится чтобы установить приложения по умолчанию, если Вы совсем уж запутались:
Если нужно выбрать для расширений (ассоциаций) файлов, то жмем ссылку Выбор стандартных приложений для типов файлов:
Если этого мало, то можно перейти в Панели управления на Программы по умолчанию. Здесь есть Сопоставление типов файлов или протоколов с конкретными программами.
Выбираете расширение и указываете программу:
Этим самым мы указали каким приложением (программой или утилитой) открывать конкретный тип файла. А что если наоборот нужно указать какой программе открывать какие типы файлов? Тогда жмем ссылку Задать значения по умолчанию по приложению и выбираем (1):
Вот и всё на этом. Мне кажется что ответ на вопросы типа "Как сопоставить приложение типам файлов" или "Задать программу для конкретного файла" или что-то типа такого раскрыт в полной мере. В Windows 10 точно.
Читайте также: