|
egi@lubuntu
Anmeldungsdatum: 25. November 2015
Beiträge: Zähle...
|
Hallo Experten, ich arbeite mit freemind 1.0.1 weil ich Maps mit Windows-Benutzern austauschen muss und dort diese Version läuft. Die Installation (lt. Anleitung aus dem freemind wiki) lief problemlos und ich kann Maps erstellen und bearbeiten wie erwartet. Allerdings öffnen sich Links auf PDF-Dateien immer im Browser statt in evince. Ich habe gegoogelt und festgestellt, dass das wohl normal ist, weil es unter Linux keinen Standardweg gibt, Dateien abhängig vom Mime-Type zu öffnen. Es liegt m.E. nicht an der Version von freemind, denn in einer jungfräulichen Lubuntu-Installation in einer VM ist das Verhalten mit freemind 0.9.0 das gleiche. Unter Mint funktioniert es aber ohne weiteres. Gibt es eine Möglichkeit dieses Verhalten unter Lubuntu nachzustellen? Vielen Dank für Eure Hilfe egi
|
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 55572
|
egi@lubuntu schrieb: Ich habe gegoogelt und festgestellt, dass das wohl normal ist, weil es unter Linux keinen Standardweg gibt, Dateien abhängig vom Mime-Type zu öffnen.
Interessant. Frage mich gerade, wofür wohl dann Freedesktop.org-Standards existieren... Zeige mal die Terminal-Ausgaben von cat ~/.local/share/applications/mimeapps.list und cat ~/.local/share/applications/defaults.list jeweils im Codeblock.
|
|
egi@lubuntu
(Themenstarter)
Anmeldungsdatum: 25. November 2015
Beiträge: Zähle...
|
Hallo tomtomtom, vielen Dank für die schnelle Antwort. Auf die xdg-Tools bin ich auch gestoßen. Sowohl auf Lubuntu 15.10 als auch auf Mint 17.3 steht in den freemind-Properties unter HTML / Default Browser Command Other Os: xdg-open {0}. Unter Mint funktioniert es - unter Lubuntu nicht. Wenn ich xdg-open <Datei> direkt aufrufe, öffnet sich auf beiden Plattformen die erwartete Applikation zur jeweiligen Datei. Aber das ist vielleicht alles nicht relevant, deshalb hier die Dateien, nach denen du gefragt hast: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226 | cat ~/.local/share/applications/mimeapps.list
[Added Associations]
x-content/audio-player=rhythmbox-device.desktop
x-content/audio-cdda=rhythmbox-device.desktop
audio/x-musepack=gnome-mplayer.desktop
application/x-musepack=gnome-mplayer.desktop
audio/musepack=gnome-mplayer.desktop
application/musepack=gnome-mplayer.desktop
application/x-ape=gnome-mplayer.desktop
audio/ape=gnome-mplayer.desktop
audio/x-ape=gnome-mplayer.desktop
audio/x-mp3=gnome-mplayer.desktop
application/x-id3=gnome-mplayer.desktop
audio/mpeg=gnome-mplayer.desktop
audio/x-mpeg=gnome-mplayer.desktop
audio/x-mpeg-3=gnome-mplayer.desktop
audio/mpeg3=gnome-mplayer.desktop
audio/mp3=gnome-mplayer.desktop
audio/mp4=gnome-mplayer.desktop
audio/x-m4a=gnome-mplayer.desktop
audio/mpc=gnome-mplayer.desktop
audio/x-mpc=gnome-mplayer.desktop
audio/mp=gnome-mplayer.desktop
audio/x-mp=gnome-mplayer.desktop
application/ogg=gnome-mplayer.desktop
application/x-ogg=gnome-mplayer.desktop
application/x-vorbis+ogg=gnome-mplayer.desktop
audio/x-vorbis+ogg=gnome-mplayer.desktop
audio/vorbis=gnome-mplayer.desktop
audio/x-vorbis=gnome-mplayer.desktop
audio/ogg=gnome-mplayer.desktop
audio/x-ogg=gnome-mplayer.desktop
audio/x-flac=gnome-mplayer.desktop
application/x-flac=gnome-mplayer.desktop
audio/flac=gnome-mplayer.desktop
audio/x-s3m=gnome-mplayer.desktop
audio/x-mod=gnome-mplayer.desktop
audio/x-xm=gnome-mplayer.desktop
audio/x-it=gnome-mplayer.desktop
video/quicktime=gnome-mplayer.desktop
video/x-quicktime=gnome-mplayer.desktop
application/x-quicktimeplayer=gnome-mplayer.desktop
application/smil=gnome-mplayer.desktop
audio/x-pn-realaudio=gnome-mplayer.desktop
application/vnd.rn-realmedia=gnome-mplayer.desktop
application/vnd.rn-realaudio=gnome-mplayer.desktop
video/vnd.rn-realvideo=gnome-mplayer.desktop
audio/x-realaudio=gnome-mplayer.desktop
audio/x-pn-realaudio-plugin=gnome-mplayer.desktop
application/asx=gnome-mplayer.desktop
video/x-ms-asf-plugin=gnome-mplayer.desktop
video/x-msvideo=gnome-mplayer.desktop
video/msvideo=gnome-mplayer.desktop
application/x-mplayer2=gnome-mplayer.desktop
application/x-ms-wmv=gnome-mplayer.desktop
video/x-ms-asf=gnome-mplayer.desktop
video/x-ms-wm=gnome-mplayer.desktop
video/x-ms-wmv=gnome-mplayer.desktop
audio/x-ms-wmv=gnome-mplayer.desktop
video/x-ms-wmp=gnome-mplayer.desktop
video/x-ms-wvx=gnome-mplayer.desktop
audio/x-ms-wax=gnome-mplayer.desktop
audio/x-ms-wma=gnome-mplayer.desktop
application/x-drm-v2=gnome-mplayer.desktop
audio/wav=gnome-mplayer.desktop
audio/x-wav=gnome-mplayer.desktop
video/mpeg=gnome-mplayer.desktop
video/x-mpeg=gnome-mplayer.desktop
video/x-mpeg2=gnome-mplayer.desktop
audio/mpeg2=gnome-mplayer.desktop
audio/x-mpeg2=gnome-mplayer.desktop
video/mp4=gnome-mplayer.desktop
video/3gpp=gnome-mplayer.desktop
audio/x-mpeg3=gnome-mplayer.desktop
audio/x-mpegurl=gnome-mplayer.desktop
video/fli=gnome-mplayer.desktop
video/x-fli=gnome-mplayer.desktop
video/x-flv=gnome-mplayer.desktop
video/vnd.vivo=gnome-mplayer.desktop
application/x-nsv-vp3-mp3=gnome-mplayer.desktop
audio/basic=gnome-mplayer.desktop
audio/x-basic=gnome-mplayer.desktop
audio/x-scpls=gnome-mplayer.desktop
video/x-matroska=gnome-mplayer.desktop
video/matroska=gnome-mplayer.desktop
video/x-mng=gnome-mplayer.desktop
audio/webm=gnome-mplayer.desktop
video/webm=gnome-mplayer.desktop
audio/x-webm=gnome-mplayer.desktop
video/x-webm=gnome-mplayer.desktop
video/mp2t=gnome-mplayer.desktop
video/vnd.mpegurl=gnome-mplayer.desktop
video/x-ogm+ogg=gnome-mplayer.desktop
video/ogg=gnome-mplayer.desktop
image/bmp=gpicview.desktop
image/gif=gpicview.desktop
image/jpeg=gpicview.desktop
image/jpg=gpicview.desktop
image/png=gpicview.desktop
image/tiff=gpicview.desktop
image/x-bmp=gpicview.desktop
image/x-pcx=gpicview.desktop
image/x-tga=gpicview.desktop
image/x-portable-pixmap=gpicview.desktop
image/x-portable-bitmap=gpicview.desktop
image/x-targa=gpicview.desktop
image/x-portable-greymap=gpicview.desktop
application/pcx=gpicview.desktop
image/svg+xml=gpicview.desktop
image/svg-xml=gpicview.desktop
text/plain=gvim.desktop
x-scheme-handler/mailto=thunderbird.desktop
application/x-xpinstall=thunderbird.desktop
[Default Applications]
x-content/audio-player=rhythmbox-device.desktop
x-content/audio-cdda=rhythmbox-device.desktop
audio/x-musepack=gnome-mplayer.desktop
application/x-musepack=gnome-mplayer.desktop
audio/musepack=gnome-mplayer.desktop
application/musepack=gnome-mplayer.desktop
application/x-ape=gnome-mplayer.desktop
audio/ape=gnome-mplayer.desktop
audio/x-ape=gnome-mplayer.desktop
audio/x-mp3=gnome-mplayer.desktop
application/x-id3=gnome-mplayer.desktop
audio/mpeg=gnome-mplayer.desktop
audio/x-mpeg=gnome-mplayer.desktop
audio/x-mpeg-3=gnome-mplayer.desktop
audio/mpeg3=gnome-mplayer.desktop
audio/mp3=gnome-mplayer.desktop
audio/mp4=gnome-mplayer.desktop
audio/x-m4a=gnome-mplayer.desktop
audio/mpc=gnome-mplayer.desktop
audio/x-mpc=gnome-mplayer.desktop
audio/mp=gnome-mplayer.desktop
audio/x-mp=gnome-mplayer.desktop
application/ogg=gnome-mplayer.desktop
application/x-ogg=gnome-mplayer.desktop
application/x-vorbis+ogg=gnome-mplayer.desktop
audio/x-vorbis+ogg=gnome-mplayer.desktop
audio/vorbis=gnome-mplayer.desktop
audio/x-vorbis=gnome-mplayer.desktop
audio/ogg=gnome-mplayer.desktop
audio/x-ogg=gnome-mplayer.desktop
audio/x-flac=gnome-mplayer.desktop
application/x-flac=gnome-mplayer.desktop
audio/flac=gnome-mplayer.desktop
audio/x-s3m=gnome-mplayer.desktop
audio/x-mod=gnome-mplayer.desktop
audio/x-xm=gnome-mplayer.desktop
audio/x-it=gnome-mplayer.desktop
video/quicktime=gnome-mplayer.desktop
video/x-quicktime=gnome-mplayer.desktop
application/x-quicktimeplayer=gnome-mplayer.desktop
application/smil=gnome-mplayer.desktop
audio/x-pn-realaudio=gnome-mplayer.desktop
application/vnd.rn-realmedia=gnome-mplayer.desktop
application/vnd.rn-realaudio=gnome-mplayer.desktop
video/vnd.rn-realvideo=gnome-mplayer.desktop
audio/x-realaudio=gnome-mplayer.desktop
audio/x-pn-realaudio-plugin=gnome-mplayer.desktop
application/asx=gnome-mplayer.desktop
video/x-ms-asf-plugin=gnome-mplayer.desktop
video/x-msvideo=gnome-mplayer.desktop
video/msvideo=gnome-mplayer.desktop
application/x-mplayer2=gnome-mplayer.desktop
application/x-ms-wmv=gnome-mplayer.desktop
video/x-ms-asf=gnome-mplayer.desktop
video/x-ms-wm=gnome-mplayer.desktop
video/x-ms-wmv=gnome-mplayer.desktop
audio/x-ms-wmv=gnome-mplayer.desktop
video/x-ms-wmp=gnome-mplayer.desktop
video/x-ms-wvx=gnome-mplayer.desktop
audio/x-ms-wax=gnome-mplayer.desktop
audio/x-ms-wma=gnome-mplayer.desktop
application/x-drm-v2=gnome-mplayer.desktop
audio/wav=gnome-mplayer.desktop
audio/x-wav=gnome-mplayer.desktop
video/mpeg=gnome-mplayer.desktop
video/x-mpeg=gnome-mplayer.desktop
video/x-mpeg2=gnome-mplayer.desktop
audio/mpeg2=gnome-mplayer.desktop
audio/x-mpeg2=gnome-mplayer.desktop
video/mp4=gnome-mplayer.desktop
video/3gpp=gnome-mplayer.desktop
audio/x-mpeg3=gnome-mplayer.desktop
audio/x-mpegurl=gnome-mplayer.desktop
video/fli=gnome-mplayer.desktop
video/x-fli=gnome-mplayer.desktop
video/x-flv=gnome-mplayer.desktop
video/vnd.vivo=gnome-mplayer.desktop
application/x-nsv-vp3-mp3=gnome-mplayer.desktop
audio/basic=gnome-mplayer.desktop
audio/x-basic=gnome-mplayer.desktop
audio/x-scpls=gnome-mplayer.desktop
video/x-matroska=gnome-mplayer.desktop
video/matroska=gnome-mplayer.desktop
video/x-mng=gnome-mplayer.desktop
audio/webm=gnome-mplayer.desktop
video/webm=gnome-mplayer.desktop
audio/x-webm=gnome-mplayer.desktop
video/x-webm=gnome-mplayer.desktop
video/mp2t=gnome-mplayer.desktop
video/vnd.mpegurl=gnome-mplayer.desktop
video/x-ogm+ogg=gnome-mplayer.desktop
video/ogg=gnome-mplayer.desktop
image/bmp=gpicview.desktop
image/gif=gpicview.desktop
image/jpeg=gpicview.desktop
image/jpg=gpicview.desktop
image/png=gpicview.desktop
image/tiff=gpicview.desktop
image/x-bmp=gpicview.desktop
image/x-pcx=gpicview.desktop
image/x-tga=gpicview.desktop
image/x-portable-pixmap=gpicview.desktop
image/x-portable-bitmap=gpicview.desktop
image/x-targa=gpicview.desktop
image/x-portable-greymap=gpicview.desktop
application/pcx=gpicview.desktop
image/svg+xml=gpicview.desktop
image/svg-xml=gpicview.desktop
text/plain=gvim.desktop
x-scheme-handler/mailto=thunderbird.desktop
application/x-xpinstall=thunderbird.desktop
|
Die Datei ~/.local/share/applications/defaults.list gibt es bei mir nicht. Ersatzweise hier /usr/share/applicatons/defaults.list: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268 | cat /usr/share/applications/defaults.list
[Default Applications]
application/csv=libreoffice-calc.desktop
application/excel=libreoffice-calc.desktop
application/msexcel=libreoffice-calc.desktop
application/msword=libreoffice-writer.desktop
application/ogg=rhythmbox.desktop
application/oxps=evince.desktop
application/pdf=evince.desktop
application/postscript=evince.desktop
application/rtf=libreoffice-writer.desktop
application/tab-separated-values=libreoffice-calc.desktop
application/vnd.lotus-1-2-3=libreoffice-calc.desktop
application/vnd.ms-excel=libreoffice-calc.desktop
application/vnd.ms-word=libreoffice-writer.desktop
application/vnd.ms-xpsdocument=evince.desktop
application/vnd.rn-realmedia=totem.desktop
application/vnd.sun.xml.base=libreoffice-base.desktop
application/vnd.sun.xml.calc=libreoffice-calc.desktop
application/vnd.sun.xml.calc.template=libreoffice-calc.desktop
application/vnd.sun.xml.draw=libreoffice-draw.desktop
application/vnd.sun.xml.draw.template=libreoffice-draw.desktop
application/vnd.sun.xml.math=libreoffice-math.desktop
application/vnd.sun.xml.writer=libreoffice-writer.desktop
application/vnd.sun.xml.writer.template=libreoffice-writer.desktop
application/vnd.sun.xml.writer.global=libreoffice-writer.desktop
application/vnd.oasis.opendocument.database=libreoffice-base.desktop
application/vnd.oasis.opendocument.formula=libreoffice-math.desktop
application/vnd.oasis.opendocument.graphics=libreoffice-draw.desktop
application/vnd.oasis.opendocument.graphics-template=libreoffice-draw.desktop
application/vnd.oasis.opendocument.presentation=libreoffice-impress.desktop
application/vnd.oasis.opendocument.presentation-template=libreoffice-impress.desktop
application/vnd.oasis.opendocument.spreadsheet=libreoffice-calc.desktop
application/vnd.oasis.opendocument.spreadsheet-template=libreoffice-calc.desktop
application/vnd.oasis.opendocument.text=libreoffice-writer.desktop
application/vnd.oasis.opendocument.text-template=libreoffice-writer.desktop
application/vnd.oasis.opendocument.text-web=libreoffice-writer.desktop
application/vnd.oasis.opendocument.text-master=libreoffice-writer.desktop
application/vnd.sun.xml.impress=libreoffice-impress.desktop
application/vnd.sun.xml.impress.template=libreoffice-impress.desktop
application/vnd.stardivision.calc=libreoffice-calc.desktop
application/vnd.stardivision.draw=libreoffice-draw.desktop
application/vnd.stardivision.impress=libreoffice-impress.desktop
application/vnd.stardivision.math=libreoffice-math.desktop
application/vnd.stardivision.writer=libreoffice-writer.desktop
application/mspowerpoint=libreoffice-impress.desktop
application/vnd.ms-powerpoint=libreoffice-impress.desktop
application/vnd.wordperfect=libreoffice-writer.desktop
application/wordperfect=libreoffice-writer.desktop
application/vnd.openxmlformats-officedocument.wordprocessingml.document=libreoffice-writer.desktop
application/vnd.openxmlformats-officedocument.wordprocessingml.template=libreoffice-writer.desktop
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=libreoffice-calc.desktop
application/vnd.openxmlformats-officedocument.spreadsheetml.template=libreoffice-calc.desktop
application/vnd.openxmlformats-officedocument.presentationml.slide=libreoffice-impress.desktop
application/vnd.openxmlformats-officedocument.presentationml.slideshow=libreoffice-impress.desktop
application/vnd.openxmlformats-officedocument.presentationml.presentation=libreoffice-impress.desktop
application/vnd.openxmlformats-officedocument.presentationml.template=libreoffice-impress.desktop
application/x-123=libreoffice-calc.desktop
application/x-abiword=abiword.desktop
application/x-applix-spreadsheet=libreoffice-calc.desktop
application/x-ar=file-roller.desktop
application/x-arj=file-roller.desktop
application/x-audacity-project=audacity.desktop
application/x-bzdvi=evince.desktop
application/x-bzip-compressed-tar=file-roller.desktop
application/x-bzip=file-roller.desktop
application/x-bzpdf=evince.desktop
application/x-bzpostscript=evince.desktop
application/x-cbr=evince.desktop
application/x-cbt=evince.desktop
application/x-cbz=evince.desktop
application/x-compressed-tar=file-roller.desktop
application/x-compress=file-roller.desktop
application/x-deb=ubuntu-software-center.desktop
application/x-debian-package=ubuntu-software-center.desktop
application/x-dos_ms_excel=libreoffice-calc.desktop
application/x-dvi=evince.desktop
application/x-ear=file-roller.desktop
application/x-excel=libreoffice-calc.desktop
application/x-extension-m4a=totem.desktop
application/x-extension-mp4=totem.desktop
application/x-flac=rhythmbox.desktop
application/x-glade=glade.desktop
application/x-gnumeric=gnumeric.desktop
application/x-gtar=file-roller.desktop
application/x-gzdvi=evince.desktop
application/x-gzip=file-roller.desktop
application/x-gzpdf=evince.desktop
application/x-gzpostscript=evince.desktop
application/xhtml+xml=firefox.desktop
application/x-jar=openjdk-7-java.desktop
application/x-java-archive=openjdk-7-java.desktop
application/x-java-jnlp-file=icedtea-netx-javaws.desktop
application/x-lha=file-roller.desktop
application/x-lhz=file-roller.desktop
application/xls=libreoffice-calc.desktop
application/x-lzop=file-roller.desktop
application/x-matroska=totem.desktop
application/x-mps=libreoffice-calc.desktop
application/x-ms-excel=libreoffice-calc.desktop
application/x-msexcel=libreoffice-calc.desktop
application/x-ogg=rhythmbox.desktop
application/x-oleo=libreoffice-calc.desktop
application/x-perl=gedit.desktop
application/x-planperfect=libreoffice-calc.desktop
application/x-quattropro=libreoffice-calc.desktop
application/x-rar-compressed=file-roller.desktop
application/x-rar=file-roller.desktop
application/x-rpm=file-roller.desktop
application/x-sc=libreoffice-calc.desktop
application/x-shockwave-flash=totem.desktop
application/x-sylk=libreoffice-calc.desktop
application/x-tar=file-roller.desktop
application/x-war=file-roller.desktop
application/x-xbase=libreoffice-calc.desktop
application/x-xls=libreoffice-calc.desktop
application/x-xzpdf=evince.desktop
application/x-zip-compressed=file-roller.desktop
application/x-zip=file-roller.desktop
application/x-zoo=file-roller.desktop
application/zip=file-roller.desktop
audio/3gpp=totem.desktop
audio/ac3=totem.desktop
audio/AMR=totem.desktop
audio/AMR-WB=totem.desktop
audio/basic=totem.desktop
audio/flac=rhythmbox.desktop
audio/midi=totem.desktop
audio/mp4=totem.desktop
audio/mpeg=totem.desktop
audio/mpegurl=totem.desktop
audio/ogg=rhythmbox.desktop
audio/prs.sid=totem.desktop
audio/vnd.rn-realaudio=totem.desktop
audio/x-ape=totem.desktop
audio/x-flac=rhythmbox.desktop
audio/x-gsm=totem.desktop
audio/x-it=totem.desktop
audio/x-m4a=totem.desktop
audio/x-matroska=totem.desktop
audio/x-mod=totem.desktop
audio/x-mp3=rhythmbox.desktop
audio/x-mpeg=rhythmbox.desktop
audio/x-mpegurl=rhythmbox.desktop
audio/x-ms-asf=totem.desktop
audio/x-ms-asx=totem.desktop
audio/x-ms-wax=totem.desktop
audio/x-ms-wma=totem.desktop
audio/x-musepack=totem.desktop
audio/x-pn-aiff=totem.desktop
audio/x-pn-au=totem.desktop
audio/x-pn-realaudio=totem.desktop
audio/x-pn-realaudio-plugin=totem.desktop
audio/x-pn-wav=totem.desktop
audio/x-pn-windows-acm=totem.desktop
audio/x-realaudio=totem.desktop
audio/x-real-audio=totem.desktop
audio/x-sbc=totem.desktop
audio/x-scpls=rhythmbox.desktop
audio/x-speex=totem.desktop
audio/x-tta=totem.desktop
audio/x-wav=totem.desktop
audio/x-wavpack=totem.desktop
audio/x-vorbis=rhythmbox.desktop
audio/x-vorbis+ogg=rhythmbox.desktop
audio/x-xm=totem.desktop
image/bmp=eog.desktop
image/gif=eog.desktop
image/jpeg=eog.desktop
image/jpg=eog.desktop
image/pjpeg=eog.desktop
image/png=eog.desktop
image/svg+xml=eog.desktop
image/tiff=eog.desktop
image/vnd.djvu=evince.desktop
image/vnd.rn-realpix=totem.desktop
image/x-bmp=eog.desktop
image/x-bzeps=evince.desktop
image/x-eps=evince.desktop
image/x-gray=eog.desktop
image/x-gzeps=evince.desktop
image/x-icb=eog.desktop
image/x-ico=eog.desktop
image/x-png=eog.desktop
image/x-portable-anymap=eog.desktop
image/x-portable-bitmap=eog.desktop
image/x-portable-graymap=eog.desktop
image/x-portable-pixmap=eog.desktop
image/x-psd=gimp.desktop
image/x-xbitmap=eog.desktop
image/x-xpixmap=eog.desktop
inode/directory=nautilus-folder-handler.desktop
misc/ultravox=totem.desktop
multipart/x-zip=file-roller.desktop
text/abiword=abiword.desktop
text/calendar=evolution.desktop
text/comma-separated-values=libreoffice-calc.desktop
text/csv=libreoffice-calc.desktop
text/plain=gedit.desktop
text/richtext=abiword.desktop
text/rtf=libreoffice-writer.desktop
text/spreadsheet=libreoffice-calc.desktop
text/tab-separated-values=libreoffice-calc.desktop
text/x-comma-separated-values=libreoffice-calc.desktop
text/x-c++hdr=ubuntusdk.desktop
text/x-c++src=ubuntusdk.desktop
text/x-xsrc=ubuntusdk.desktop
text/x-chdr=gedit.desktop
text/x-csrc=gedit.desktop
text/x-dtd=gedit.desktop
text/x-java=gedit.desktop
text/mathml=gedit.desktop
text/x-python=gedit.desktop
text/x-sql=gedit.desktop
video/3gpp=totem.desktop
video/dv=totem.desktop
video/fli=totem.desktop
video/flv=totem.desktop
video/mp2t=totem.desktop
video/mp4=totem.desktop
video/mp4v-es=totem.desktop
video/mpeg=totem.desktop
video/msvideo=totem.desktop
video/ogg=totem.desktop
video/quicktime=totem.desktop
video/vivo=totem.desktop
video/vnd.divx=totem.desktop
video/vnd.rn-realvideo=totem.desktop
video/vnd.vivo=totem.desktop
video/webm=totem.desktop
video/x-anim=totem.desktop
video/x-avi=totem.desktop
video/x-flc=totem.desktop
video/x-fli=totem.desktop
video/x-flic=totem.desktop
video/x-flv=totem.desktop
video/x-m4v=totem.desktop
video/x-matroska=totem.desktop
video/x-mpeg=totem.desktop
video/x-ms-asf=totem.desktop
video/x-ms-asx=totem.desktop
video/x-msvideo=totem.desktop
video/x-ms-wm=totem.desktop
video/x-ms-wmv=totem.desktop
video/x-ms-wmx=totem.desktop
video/x-ms-wvx=totem.desktop
video/x-nsv=totem.desktop
video/x-ogm+ogg=totem.desktop
video/x-theora+ogg=totem.desktop
video/x-totem-stream=totem.desktop
x-content/video-dvd=totem.desktop
x-content/video-vcd=totem.desktop
x-content/video-svcd=totem.desktop
x-content/audio-cdda=rhythmbox-device.desktop
x-content/audio-dvd=banshee-audiocd.desktop
x-content/audio-player=rhythmbox-device.desktop
x-content/image-dcf=shotwell.desktop
x-content/image-picturecd=shotwell.desktop
zz-application/zz-winassoc-xls=libreoffice-calc.desktop
x-scheme-handler/apt=ubuntu-software-center.desktop
x-scheme-handler/mailto=thunderbird.desktop
text/html=firefox.desktop;google-chrome.desktop
text/xml=firefox.desktop;google-chrome.desktop
application/xhtml_xml=google-chrome.desktop;
image/webp=google-chrome.desktop;
x-scheme-handler/http=firefox.desktop;google-chrome.desktop
x-scheme-handler/https=firefox.desktop;google-chrome.desktop
x-scheme-handler/ftp=google-chrome.desktop;
|
|
|
coram
Anmeldungsdatum: 17. Januar 2015
Beiträge: 645
|
Mit FreeMind direkt habe ich zwar keine Erfahrungen, dafür jedoch mit Freeplane, einer Abspaltung von FreeMind. Und mich nervt exakt das gleiche Problem: Sämtliche Dateien, ob Text oder PDF, werden mit dem Standard-Browser geöffnet. Immerhin fand ich folgende Notlösung, die ja vielleicht auch mit FreeMind funktioniert: Freeplane legt "Links" zu lokalen PDF-Dateien stets in folgender Form an:
file:/home/benutzer/.../datei.pdf
Man kann nun Freeplane dazu bewegen, Dateien mit der passenden Standardanwendung zu öffnen, indem man jeweils den Link-Text editiert (geht via Rechtsklick/Kontextmenü → Hyperlink → Link per Textfeldeingabe) und um das "file-Präfix" kürzt:
/home/benutzer/.../datei.pdf
Komischerweise funktioniert umgekehrt auch das Einfügen von zwei zusätzlichen Schrägstrichen:
file:///home/benutzer/.../datei.pdf
So oder so eine etwas lästige Fitzelei, aber vielleicht meldet sich ja noch jemand mit einer schöneren Lösung. EDIT: Oh nein, eben sehe ich, dass es, zumindest bei mir, ganz einfach funktioniert! Es kommt nur darauf an, wie ich eine Datei einfüge. Bisher hatte ich die Dateien immer im Dateimanager kopiert und dann in den Knoten eingefügt. Nun sehe ich, dass alles bestens klappt, wenn ich stattdessen über das bereits erwähnte Kontextmenü die gewünschte Datei auswähle (Rechtsklickauf den Knoten → Kontextmenü → Hyperlink → Link auf Datei)! 😳 Zumindest mein Problem mit Freeplane ist damit gelöst. Vielleicht bist Du beim Einfügen der PDF-Dateien ja dem gleichen Irrtum aufgesessen?
|
|
egi@lubuntu
(Themenstarter)
Anmeldungsdatum: 25. November 2015
Beiträge: 71
|
hallo coram, vielen Dank für den Tip. Leider funktioniert das bei freemind nicht. In der .mm-Datei steht kein Präfix vor dem Dateinamen. Hier mal eine Minimaldatei: | <map version="1.0.1">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1453728601652" ID="ID_355878846" MODIFIED="1453728601652" TEXT="New Mindmap">
<node CREATED="1453764653152" ID="ID_875459564" LINK="Calc.ods" MODIFIED="1453764683229" POSITION="right" TEXT="Calc"/>
<node CREATED="1453764656106" ID="ID_1176792492" LINK="Writer.odt" MODIFIED="1453764677299" POSITION="right" TEXT="Writer"/>
<node CREATED="1453764659371" ID="ID_1212469709" LINK="Lorem%20ipsum.pdf" MODIFIED="1453764670956" POSITION="right" TEXT="Lorem ipsum"/>
</node>
</map>
|
Die Dateien "Calc.ods", "Writer.odt" und "Lorem ipsum.pdf" befinden sich im gleichen Verzeichnis wie die freemind-Datei. Mit gesetzter Variable DEBUG stehen folgende Zeilen im Log-File: ...
Jan 26, 2016 9:38:47 AM freemind.modes.ControllerAdapter loadURL
INFO: Trying to open Lorem%20ipsum.pdf
Jan 26, 2016 9:38:47 AM freemind.main.FreeMind openDocument
INFO: Starting command: xdg-open file:/tmp/Lorem%20ipsum.pdf
... Wenn ich in der Shell xdg-open "file:/tmp/Lorem ipsum.pdf" aufrufe, wird die Datei ebenfalls im Browser geöffnet. Wenn ich xdg-open "/tmp/Lorem ipsum.pdf" aufrufe, wird die Datei wie gewünscht in evince geöffnet. Bringe ich nun freemind dazu, den Aufruf zu ändern oder xdg-open dazu, trotz des file:-Präfix nicht den Browser aufzurufen? EDIT: Ich habe das gerade noch einmal auf Mint 17.3 getestet. Dort wird sowohl mit xdg-open "file:/tmp/Lorem ipsum.pdf" als auch mit xdg-open "/tmp/Lorem ipsum.pdf" evince gestartet. Ich begebe mich jetzt auf die Suche nach den Konfigurationsmöglichkeiten von xdg-open :-/. Gruß
egi
|
|
coram
Anmeldungsdatum: 17. Januar 2015
Beiträge: 645
|
egi@lubuntu schrieb: Wenn ich in der Shell xdg-open "file:/tmp/Lorem ipsum.pdf" aufrufe, wird die Datei ebenfalls im Browser geöffnet.
Hallo egi, nur ein Idee: Wenn Du willst, versuche es vielleicht mal anstelle von xdg-open mit der alternativen Funktion mimeopen. Bei mir (unter Lubuntu 14.04) kommt mimeopen jedenfalls anders als xdg-open prima mit dem problematischen "Präfix" klar.
mimeopen file:/Pfad/zum/Dokument.pdf
öffnet die PDF-Datei brav mit Evince. "mimeopen" erhältst Du mit dem Paket libfile-mimeinfo-perl:
sudo apt-get install libfile-mimeinfo-perl
In den Freemind-Einstellungen kannst Du dann unter "Default Browser Command Other Os" einfach "xdg-open {0}" durch "mimeopen {0}" ersetzen. Gruß coram PS: Freeplane reicht laut meiner Log-Datei die Dateien übrigens mit drei (!) Schrägstrichen an xdg-open weiter:
Jan 26, 2016 12:34:08 AM org.freeplane.core.util.LogUtils info
INFORMATION: execute xdg-open file:///home/benutzer/Dokumente/billjoy_wired.pdf Und noch ein wichtiges EDIT: Ich sehe gerade, dass man mimeopen die Mime-Typen erst "beibringen" muss, damit das Öffnen fortan problemlos und ohne Rückfrage klappt. Also beim ersten Mal ein beliebiges PDF mit der Option -d öffnen und aus der angebotetenen Liste Evince auswählen:
:~$ mimeopen -d file:/home/benutzer/Dokumente/dwb-manual.pdf
Please choose a default application for files of type application/pdf
1) Dokumentenbetrachter (evince)
2) GIMP Image Editor (gimp)
3) Print Preview (evince-previewer)
4) qpdfview (qpdfview)
5) Other...
use application #1
Opening "file:/home/benutzer/Dokumente/dwb-manual.pdf" with Dokumentenbetrachter (application/pdf)
:~$
|
|
egi@lubuntu
(Themenstarter)
Anmeldungsdatum: 25. November 2015
Beiträge: 71
|
Inzwischen habe ich mir xdg-open etwas genauer angesehen und eine Lösung gefunden. Der Hintergrund ist, dass in xdg-open abhängig vom Desktop Environment unterschiedliche Funktionen aufgerufen werden, um die Dateien tatsächlich zu öffnen. Unter Mint wird z.B. gvfs-open verwendet und das scheint mit dem Präfix "file:" klar zu kommen. Unter Lubuntu bzw. LXDE wird eine Funktion open_lxde aufgerufen, die wiederum pcmanfm aufruft, wenn es sich um eine Datei oder eine file URI handelt oder eben den Browser, wenn es sich um eine URL handelt. open_lxde erkennt nun file:/pfad/zur/datei.mm nicht als file URI, sondern erwartet "file://" als Präfix. Wenn ich https://en.wikipedia.org/wiki/File_URI_scheme richig verstanden habe ist das auch korrekt. Da ich bash besser als java spreche, habe ich den Code von open_lxde so angepasst, dass "file:" durch "file://" ersetzt wird. Dann klappt es wunderbar ... bis zum nächsten Update ☺ Deshalb werde ich wohl doch die Lösung von coram mit mimeopen umsetzen - vielen Dank für die Mühe! Hier meine angepasste Funktion open_lxde im Script xdg-open (falls es mal jemand braucht). Der Originalkommentar in Zeile 13 ist übrigens nicht korrekt, denn pcmanfm käme mit dem Präfix "file:" klar. 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 | open_lxde()
{
# egi: 26.01.2016
# replace "file:" by "file://" at the start of $1
# to undo: delete the line where aux is initialized and the
# if-then-else block; then replace all occurences of $aux with $1
local aux="${1}"
if [ "${1##file:}" != "${1}" ] && [ "${1##file://}" = "${1}" ]; then
# $1 starts with file: but not with file://
# now make sure it starts with file://
aux="file://${1##file:}"
fi
# pcmanfm only knows how to handle file:// urls and filepaths, it seems.
if (echo "$aux" | grep -q '^file://' ||
! echo "$aux" | egrep -q '^[[:alpha:]+\.\-]+:')
then
local file="$aux"
# handle relative paths
if ! echo "$file" | egrep -q '^(file://)?/'; then
file="$(pwd)/$file"
fi
pcmanfm "$file"
else
open_generic "$aux"
fi
if [ $? -eq 0 ]; then
exit_success
else
exit_failure_operation_failed
fi
}
|
Gruß egi
|
|
coram
Anmeldungsdatum: 17. Januar 2015
Beiträge: 645
|
Nur noch einige kurze Hinweise: mimeopen hat, wie ich inzwischen nach ein paar Tests erkenne, doch auch einige Nachteile:
kann keine Internetadressen öffnen, kommt (jedenfalls in Verbindung mit Freeplane) nicht mit Leerzeichen in Dateinamen klar – und solche verwendest Du ja offenbar ..., muss, wie bereits erwähnt, für jeden neuen Mime-Typ erst "trainiert" werden.
Deshalb meine eindeutige Empfehlung: Wechsle besser von FreeMind zu dem Fork Freeplane! Die Unterschiede zwischen den beiden Programmen sind wohl relativ gering, aber Freeplane kann anders als sein Konkurrent definitiv Dateien und URLs mit xdg-open öffnen (ich hatte früher nur die Dateien auf eine falsche Art in die Mindmaps eingefügt). Und das .mm-Format verwenden beide, sodass Du vermutlich Deine alten Mindmaps weiter verwenden könntest.
|
|
egi@lubuntu
(Themenstarter)
Anmeldungsdatum: 25. November 2015
Beiträge: 71
|
Ok dann lasse ich die Finger von mimeopen. Ein Umstieg von freemind auf freeplane ist leider auch keine Option. Freemind ist im SW-Repository der Firma enthalten, freeplane nicht. Meine Lösung mit einem modifizierten xdg-open wird es also tun müssen. Damit es möglichst wenig Einfluss auf den Rest des Systems hat, habe ich es wie folgt eingerichtet. xdg-open angepasst und als xdg-open.modified nach /usr/local/bin verschoben. In den Freemind-Preferences unter HTML / Default Browser Command Other Os: /usr/local/bin/xdg-open.modified {0} eingetragen
Damit nutzen außer Freemind alle Programme weiterhin das Original von xdg-open. Gruß
egi
|
|
coram
Anmeldungsdatum: 17. Januar 2015
Beiträge: 645
|
Die Modifikation von xdg-open hast Du jedenfalls sehr schön hinbekommen. Respekt, meine Kenntnisse würde ein solcher Weg eindeutig überfordern 😕 Und doch gibt es, wie mir erst jetzt aufgeht, vielleicht eine andere, geradezu erschreckend simple Lösung. egi@lubuntu schrieb: Unter Mint wird z.B. gvfs-open verwendet und das scheint mit dem Präfix "file:" klar zu kommen.
Was spräche dagegen, unter Lubuntu einfach gvfs-open zu verwenden und entsprechend "gvfs-open {0}" in die Freemind-Einstellungen einzutragen? Da bei mir das Paket gvfs-bin eh wegen einer Abhängikeit installiert ist, konnte ich mich eben im Terminal davon überzeugen, dass gvfs-open tatsächlich mit dem Präfix "file:" klarkommt. Gleiches gilt übrigens für den Dateiöffner gnome-open, der somit ebenfalls als Kandidat in Frage käme. Gruß
coram
|
|
egi@lubuntu
(Themenstarter)
Anmeldungsdatum: 25. November 2015
Beiträge: 71
|
Vielen Dank für die Blumen ☺ Mit Deiner Superidee wäre die Modifikation gar nicht nötig gewesen. Das liebe ich u.a. an Linux, dass es meistens mehr als eine Lösung gibt. Gruß
egi
|
|
coram
Anmeldungsdatum: 17. Januar 2015
Beiträge: 645
|
egi@lubuntu schrieb: Das liebe ich u.a. an Linux, dass es meistens mehr als eine Lösung gibt.
Und deshalb hat es mich jetzt gejuckt, noch einen weiteren, alternativen Lösungsansatz auszuprobieren. 😉 Satt wie egi xdg-open direkt zu modifizieren, ändert das folgende kleine Skript einfach die File-URI (also deren "Präfix") und übergibt sie dann an das (unmodifizierte) Programm xdg-open. Wobei ich mich für die URI-Manipulation (Definition der Variablen aux) bei egis Code bedient habe. 1
2
3
4
5
6
7
8
9
10
11
12
13
14 | #!/bin/bash
aux="${1##file:}" # entfernt Präfix "file:" aus $1
# Ist $aux gültiger Dateipfad, wird "file://" vorangestellt
# und Datei mit xdg-open geöffnet.
# Andernfalls wird Argument $1 unverändert im Browser geöffnet.
if [ -e $aux ]
then
xdg-open "file://${aux}"
else
xdg-open "$1"
fi
|
Das Skript habe ich unter dem Namen "openmind" in ~/bin abgespeichert, ausführbar gemacht und in den Einstellungen von FreeMind als "openmind {0}" eingetragen.
|