Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "открыть с помощью" 
:(
    Опции темы
Plavozont
Дата 4.2.2011, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 182
Регистрация: 14.4.2008

Репутация: нет
Всего: нет



Если написать в терминале

wine "/host/Folder/progs for wine/SciTE/SciTE/SciTE.exe" "`winepath -w '/media/Катя/Folder/leap.php'`"

то запустится Scite а в нём откроется leap.php

Если на leap.php нажать правой кнопкой "открыть с помощью" и использовать собственную команду то 

`winepath -w '/media/Катя/Folder/leap.php'`

не возвращает результат своей работы(т.е. "Z:\Media\Катя\Folder\leap.php") а интерпретируется как есть

как можно правильно задать команду для открытия файлов?
--------------------
Fortunately, the circumstances under which those words are useful run out at a relatively low level of multiplicity.
PM MAIL   Вверх
CompWorm
Дата 5.2.2011, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /

Репутация: 9
Всего: 31



Цитата(Plavozont @  4.2.2011,  15:46 Найти цитируемый пост)
Если на leap.php нажать правой кнопкой "открыть с помощью" и использовать собственную команду то 

`winepath -w '/media/Катя/Folder/leap.php'`

не возвращает результат своей работы(т.е. "Z:\Media\Катя\Folder\leap.php") а интерпретируется как есть

вот это я не совсем понял...

приведу пример. давай попробуем открыть в notepad текстовыей документ 1.txt
консоль:
Код

user@home:~$ wine notepad '/home/user/Рабочий стол/1.txt' 

тут я указываю запускаемую программу - wine 
затем говорю, что я с помощью её запускаю - notepad 
(путь я не указываю полный, хотя можно и указать, так как notepad является переменной среды виндоз и wine про это в курсе)
далее я передаю нотпаду адрес в виде параметра - мой текстовый документ.
никаких финтов с 
Цитата(Plavozont @  4.2.2011,  15:46 Найти цитируемый пост)
 "`winepath -w '/media/Катя/Folder/leap.php'`"

как видишь, делать не надо.

давай извратимся ещё немного для лучшего понимания проблемы
Код

user@home:~$ wine cmd /C notepad '/home/user/Рабочий стол/1.txt'

кратко: запускаем вайн, в нем запускаем командную строку, просим командную строку виндос запустить нотпад и закрыть консоль, просим нотпад открыть текстовый документ.

всё очень просто.

возвращаясь к твоему вопросу - нам в "открыть с помощью" в строке своей команды надо указать только "wine notepad", так как "открыть с помощью" предполагает лишь запуск команды, а адрес твоего php файла будет "дописан" как параметр.
то есть ты должен написать туда
Код

wine "/host/Folder/progs for wine/SciTE/SciTE/SciTE.exe"

и всё.

Это сообщение отредактировал(а) CompWorm - 5.2.2011, 13:05


--------------------
PM MAIL   Вверх
Plavozont
Дата 6.2.2011, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 182
Регистрация: 14.4.2008

Репутация: нет
Всего: нет



После выполнения
Цитата
 wine notepad '/media/Катя/Folder/leap.php'

notepad пишет - путь: edia/Катя/Folder/leap.php' не найден

хотя wine notepad "\media\Катя\Folder\leap.php" работает нормально, а тут опять же нужен финт

команда в "открыть в программе"

Цитата
wine "/host/Folder/progs for wine/SciTE/SciTE/SciTE.exe"

не открывает нужный мне файл в SciTE, открывается по умолчанию файл без имени

проблема в том что финт с

Цитата
"`winepath -w '/media/Катя/Folder/leap.php'`"

не работает в "открыть в программе"

есть ли другой способ задать ассоциацию с файлами и выполнить этот финт?
--------------------
Fortunately, the circumstances under which those words are useful run out at a relatively low level of multiplicity.
PM MAIL   Вверх
CompWorm
Дата 7.2.2011, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /

Репутация: 9
Всего: 31



бред какой-то... какая у вас версия вина? дистр, я так понял у вас Ubuntu 10.10...


--------------------
PM MAIL   Вверх
Plavozont
Дата 7.2.2011, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 182
Регистрация: 14.4.2008

Репутация: нет
Всего: нет



Wine последний стабильный который, где-то 1.2.2 так...
--------------------
Fortunately, the circumstances under which those words are useful run out at a relatively low level of multiplicity.
PM MAIL   Вверх
Plavozont
Дата 8.2.2011, 08:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 182
Регистрация: 14.4.2008

Репутация: нет
Всего: нет



Может быть есть вместо %u что-нибудь чтобы слеши были в другую сторону ? Или сделать что-то вроде виндового bat файла и открывать с помощью него ?

Это сообщение отредактировал(а) Plavozont - 8.2.2011, 08:44
--------------------
Fortunately, the circumstances under which those words are useful run out at a relatively low level of multiplicity.
PM MAIL   Вверх
CompWorm
Дата 8.2.2011, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /

Репутация: 9
Всего: 31



возможно это особенность проги твоей.. посмотри тут чел описывает проблему



--------------------
PM MAIL   Вверх
Plavozont
Дата 9.2.2011, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 182
Регистрация: 14.4.2008

Репутация: нет
Всего: нет



Сделал так:

Создал скрипт:

#!/bin/bash
wine "/host/Folder/progs_for_wine/SciTE/SciTE/SciTE.exe" "`winepath -w "$@"`"

Где открыть с помощью, использовать свою команду написал:

bash /host/Folder/progs_for_wine/ter_script.txt

Неужели по нормальному никак  smile 
--------------------
Fortunately, the circumstances under which those words are useful run out at a relatively low level of multiplicity.
PM MAIL   Вверх
nickless
Дата 9.2.2011, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 41
Всего: 181



А почему бы не поставить линукс-версию Scite?


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
Plavozont
Дата 9.2.2011, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 182
Регистрация: 14.4.2008

Репутация: нет
Всего: нет



Под линукс нет мода от ru-board'а, в котором есть автозаполнение любыми словами присутствующими в тексте, нет списка функций из кода, там ещё закладки в тексте ставить можно, а в обычном SciTE - нет и ещё при открытии нового файла он добавляется в виде вкладки и подсветка там более красивая. Другого редактора с такими функциями я найти не могу: то списка функций нет, то автозаполнение совсем не то что мне нужно делает... К тому же не только в этой виндовой программе хотелось бы файлы открывать. Мне например микроанжелой нравится пользоваться для просмотра и извлечения иконок...
--------------------
Fortunately, the circumstances under which those words are useful run out at a relatively low level of multiplicity.
PM MAIL   Вверх
nickless
Дата 9.2.2011, 20:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 41
Всего: 181



Насчет эдитора, IMO kate может всё из вышеперечисленного и даже больше (я даже не говорю про vim и emacs).

Ну а чтобы программы запускать с правильными путями, попробуй этот скрипт:
Код

#!/bin/bash

# USAGE:
# winestarter.sh /unix/path/to/program.exe /unix/path/to/file_1 ... /unix/path/to/file_n

declare -a WIN_FILES
PRG="$1"
shift

# convert paths to windows-style
until [ -z "$1" ]; do  # Until all parameters are used up...
    WIN_FILES=( "${WIN_FILES[@]}" "$(winepath -w "$1" 2>/dev/null)" )
    shift
done

# now run PRG with the corrected paths
wine "$PRG" "${WIN_FILES[@]}"



--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
Plavozont
Дата 9.2.2011, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 182
Регистрация: 14.4.2008

Репутация: нет
Всего: нет



Ух ты, спасибо.

Это сообщение отредактировал(а) Plavozont - 10.2.2011, 00:00
--------------------
Fortunately, the circumstances under which those words are useful run out at a relatively low level of multiplicity.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0638 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.