チョコミントアイス

Linux(Zorin) で、拡張子 .txt を Windowsアプリの Mery.exe に関連つけたいのですが、 うまくいきません

関連つけたい test.txt を右クリックして、「別のアプリで開く」を選択
推奨アプリ、別のアプリにMery.exe がなく、関連つけられません!

一方、Mery.exe をクリックすれば、Wine が起動して、MeryがWindowsのときと同じように使えます。Meryが起動した状態で test.txt をドラッグすれば、Windowsのときと同じようにtest.txt が開きます。

関連つける具体的な手順をお願いします

A 回答 (6件)

#5です。



ダメだったようですので次を試しましょう。
メニューのWineに「C:ドライブを表示(文言は多少異なる可能性有)」という項目があるかと思いますのでそれをクリックしてください。
それらしきものが見当たらない場合は、/home/(ユーザー名)/.wine/dosdevices/c:/とディレクトリを辿ってください。
そうすると「Program Files」というディレクトリがあるはずですので、それを開いてそこにMaryの名前で新規ディレクトリを作成しMery.exeをコピーして格納します。
そのMery.exeを右クリックから“Wine Windowsプログラムローダーで開く”で実行し、前回答と同じように一度閉じてZorinを再起動、これだとどうなるでしょうか。

うまくいっていれば、メニューかデスクトップにMaryのランチャーが作成されて、別のアプリで開くにもMaryの項目が加わって関連付けもできるはずです。
そうならなければ残念… というかMaryが起動できるだけでよしとすべきなのですが、質問者さんの希望に沿わなかったということで“残念”という結果となります。
そして残念な結果になった場合、申し訳ないのですが私には他に策が思いつきません。
私より詳しい回答者が出てきてくれればいいのですが…

現実を申し上げますと、WindowsライクにLinuxを使うことは可能でも、Windowsと全く同じことをさせるのは無理なんです。
所詮は違うOSですから。
この回答の方法がうまくいったとしても、また何か別の悩みが近いうちに発生することは避けられないでしょう。
ですから今後もLinuxを使っていくなら、切り捨てるべきところは切り捨てて、足りないところは自分で何か工夫するようにしないと、なかなか付き合いきれないと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます

「Program Files」にMaryのディレクトリを作りコピーしましたが、Maryのランチャーが作成されることはなく、「別のアプリで開く」にもMaryの項目は加わっていませんで
 “残念”という結果
となりました。

Linux版のMeryがあれば、拡張子 .txt を関連づけられるのにと、残念ですね。
シェルスクリプトを勉強して、No4さんの解決策を模索してみます。

お礼日時:2018/07/13 00:10

#3です。



>windowsでも特段インストール作業はしていません
そうですか、インストール不要のソフトなのですね。

ではひとつづつ試してみましょう。
Mery.exeを右クリック → Wine Windowsプログラムローダーで開く(文言は多少異なる可能性有)をクリック
これでMeryが開くと思うのですが、一度閉じてZorinを再起動してみてください。

これだと「別のアプリで開く」の項目はどうなるでしょうか。
    • good
    • 0
この回答へのお礼

回答ありがとうございます
再起動後のZorinでは、「別のアプリで開く」の項目は
 Wine Windowsプログラムローダ
 テキストエディター
 LibroOffuce Writer
の3つになります。しかし、最上段を選択しても Mery.exe は起動しませんでした

お礼日時:2018/07/12 14:51

lunixを使ってないユーザーですが、一つ提案です。



linux上でWine経由で動かしてるWindowsアプリって、シェルスクリプトから起動できませんか?それができるなら、Meryにテキストファイルを渡すシェルスクリプトを書いて、それを.txtに関連付ければ…

ちなみにWindowsでは、コマンドラインで C:\Tool\Mery\Mery.exe C:\test.txt とかやると、テキストファイルを読み込んだ状態で起動しました。
    • good
    • 0

原因として最も疑わしいのが「Wineの限界」です。


Wineは優秀で便利なソフトですが、「全てのWindowsソフトのLinux上での完全動作を保証したものではない」からです。
つまり一部機能が使えないこともあれば、一部表示が乱れることもある、全く動作させられないこともある… それがWineの実態です。
そういったことの一例なのでは… ってことですね。
もしそうだとすれば… お手上げ… です。
関連付けを諦めるか、関連付けを優先してMeryはWindowsで使うか、別のテキストエディタを模索するかになります。

ちょっと気になるのがWineの使い方です。
>Mery.exe をクリックすれば、Wine が起動して、MeryがWindowsのときと同じように使えます。Meryが起動した状態で test.txt をドラッグすれば、Windowsのときと同じようにtest.txt が開きます。
このあたりの表現に多少違和感を感じるのですよ。
よろしければ、Maryをインストールして手順を教えていただけないでしょうか。
そこに問題がなければ、やはり前述の「Wineの限界」かと…
    • good
    • 0
この回答へのお礼

luckyebisuさん、毎回、回答ありがとうございます。

>よろしければ、Maryをインストールして手順を教えていただけないでしょうか。
特段、インストールはしていません。
/home に windowsXPのdドライブをそっくりコピーして、そこにあったMary.exe をクリックして使っているだけです。

windowsXP のdドライブには、Mary.exe があり、windowsでは*.txt ファイルを右クリックしてこのMary.exe に対応つけているだけです。windowsでも特段インストール作業はしていません。

お礼日時:2018/07/11 10:17

仮想空間で他のOSを使う。

    • good
    • 0

Linux(Zorin) の拡張子 .txt を Windowsアプリで関連付けしても読み込むことはできません。


同じtxtでも、LinuxのテキストエディタとWindowsのテキストエディタでは、改行コードと文字コードが違うから。


Windowsが10ならLinxu環境をエミュレーションするWSL(Windows OS上でLinuxの実行環境を実現するサブシステム)が使えます。
「Windows 10でLinuxプログラムを利用可能にするWSL(Windows Subsystem for Linux)をインストールする(バージョン1803対応版)」
http://www.atmarkit.co.jp/ait/articles/1608/08/n …

エミュレーション:あるOS(Windows)の上で、別のOS(Ubuntu/Linux)環境を使う
    • good
    • 0
この回答へのお礼

回答ありがとうございます

>同じtxtでも、LinuxのテキストエディタとWindowsのテキストエディタでは、改行コードと文字コードが違うから。
せっかく回答いただきましたが、goold-manさんは勘違いされてますね。
改行コードと文字コードが違っても、Mery.exeでは、LinuxのテキストとWindowsのテキストいずれも正常に読み書きできますよ。

Windowsが10が動かないPCですのでエミュレーションでは回答になりません。
そもそも、エミュレーションでよければ、
 Linux(Zorin) の中に仮想空間をつくってそこにWindowsをインストール
して解決しています。

お礼日時:2018/07/11 06:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報