Strona 1 z 1
[+]MATLAB uruchomienie KDE
: 13 listopada 2018, 07:49
autor: WojAbuk
Cześć,
Kilka dni temu zainstalowałem matlaba i mam dziwny problem matlab uruchamia się normalnie gdy go uruchomię z wiersza poleceń, ale jak go uruchomię aktywatorem to od razu się zamyka, problem mogę rozwiązać ustawiając opcje uruchom w terminalu, ale irytuje mnie dodatkowe okno którego nie mogę zamknąć, bo mi się matlab zamknie.
PS. matlab instalowany instalatorem producenta, bo nie dostarcza paczki .deb do instalacji.
Re: MATLAB uruchomienie KDE
: 13 listopada 2018, 08:44
autor: dedito
Pokaż zawartość aktywatora, ewentualnie możesz też doinstalować matlab-support, który zawiera poniższy aktywator.
Kod: Zaznacz cały
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=matlab -desktop
Name=MATLAB
Icon=/usr/share/icons/hicolor/48x48/apps/matlab.png
Categories=Development;Math;Science
Comment=Scientific computing environment
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit
Re: MATLAB uruchomienie KDE
: 13 listopada 2018, 09:25
autor: WojAbuk
Kod: Zaznacz cały
[Desktop Entry]
Comment[pl_PL]=
Comment=
Exec=/usr/local/MATLAB/R2018b/bin/matlab\s
GenericName[pl_PL]=
GenericName=
Icon=/usr/local/MATLAB/R2018b/bin/glnxa64/cef_resources/matlab_icon.png
MimeType=
Name[pl_PL]=MATLAB
Name=MATLAB
NoDisplay=false
Path=
StartupNotify=true
Terminal=true
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=none
X-KDE-SubstituteUID=false
X-KDE-Username=
Nie chce widzieć aktywatora jako inny użytkownik, bo mam lineacje na jednego użytkownika i jak uruchomię jako inny użytkownik matlab wywala błąd menadżera licencji. Podany przez ciebie aktywator nie działa. Chyba dlatego że nie mam dowiązania symbolicznego, ale to z podanego wyżej powodu.
Re: MATLAB uruchomienie KDE
: 13 listopada 2018, 10:03
autor: WojAbuk
Dzięki zamiana \s na -desktop rozwiązał problem.
Teraz aktywator wygląda tak:
Kod: Zaznacz cały
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/usr/local/MATLAB/R2018b/bin/matlab -desktop
Name=MATLAB
Icon=/usr/local/MATLAB/R2018b/bin/glnxa64/cef_resources/matlab_icon.png
Categories=Development;Math;Science
Comment=Scientific computing environment
Comment[pl_PL]=Naukowe środowisko komputerowe
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMIni
Gdzie mógłbym się dowiedzieć co spowodowała zmiana \s na -desktop, bo problem rozwiązałem, ale nie wiem czemu to działa.
Re: [+]MATLAB uruchomienie KDE
: 13 listopada 2018, 10:15
autor: dedito
Może po prostu sprawdź co powie
pod kątem opcji -desktop lub poszukaj w dokumentacji matlaba.
Re: [+]MATLAB uruchomienie KDE
: 13 listopada 2018, 10:45
autor: WojAbuk
Kod: Zaznacz cały
jakub@DebKuba:~$ matlab --help
bash: matlab: nie znaleziono polecenia
jakub@DebKuba:~$ /usr/local/MATLAB/R2018b/bin/matlab --hepl
MATLAB is selecting SOFTWARE OPENGL rendering.
po drugim poleceniu doszło do otwarcia okna matlaba z komunikatem
Kod: Zaznacz cały
Warning: Unrecognized command line option: -hepl.
W dokumentacji matlaba nie widzę nic o parametrach uruchamia (ale to jest bardzo długa lektura), wydaje mi się że -desktop ma coś wspólnego z strukturą plików .desktop, ale tu też nic nie widzę o -desktop.
Jeszcze raz dziękuje za pomoc. Najwyżej zapytam swojego wykładowcy który napisał książkę o matlabie. Może on będzie wiedzieć.
Re: [+]MATLAB uruchomienie KDE
: 13 listopada 2018, 11:12
autor: dedito
Re: [+]MATLAB uruchomienie KDE
: 13 listopada 2018, 11:19
autor: WojAbuk
Zadziałało i fakt jest informacja nie pomyślałem o tym, bo zwykle używam podręcznika man, ale tutaj nie działa.
Nie spodziewałem się że matlab może mieć parametr pozwalający uruchomić go bez terminala, bo pod win domyślnie działa bez terminala. Dziękuje
Re: [+]MATLAB uruchomienie KDE
: 13 listopada 2018, 16:37
autor: dedito
Nie ma problemu.
Jeszcze prośba o wrzutkę zawartości "helpa", tak dla potomności.
Re: [+]MATLAB uruchomienie KDE
: 13 listopada 2018, 16:55
autor: WojAbuk
Kod: Zaznacz cały
jakub@DebKuba:~$ /usr/local/MATLAB/R2018b/bin/matlab -h
Usage: matlab [-h|-help] | [-n | -e]
[v=variant]
[-c licensefile] [-display Xdisplay | -nodisplay]
[--noFigureWindows]
[-nosplash] [-debug]
[-softwareopengl | -nosoftwareopengl]
[-desktop | -nodesktop | -nojvm]
[-r MATLAB_command]
[-sd folder]
[-useStartupFolderPref]
[-logfile log]
[-singleCompThread]
[-jdb [port]]
[-Ddebugger [options]]
[-nouserjavapath]
-h|-help - Display arguments.
-n - Display final environment variables,
arguments, and other diagnostic
information. MATLAB is not run.
-e - Display ALL the environment variables and
their values to standard output. MATLAB
is not run. If the exit status is not
0 on return then the variables and values
may not be correct.
v=variant - Start the version of MATLAB found
in bin/glnxa64/variant instead of bin/glnxa64.
-c licensefile - Set location of the license file that MATLAB
should use. It can have the form port@host or
be a colon separated list of license files.
The LM_LICENSE_FILE and MLM_LICENSE_FILE
environment variables will be ignored.
-display Xdisplay - Send X commands to X server display, Xdisplay.
Linux only.
-nodisplay - Do not display any X commands. The MATLAB
desktop will not be started. However, unless
-nojvm is also provided the Java virtual machine
will be started.
-noFigureWindows - Disables the display of figure windows in MATLAB.
-nosplash - Do not display the splash screen during startup.
-softwareopengl - Force MATLAB to start with software OpenGL
libraries. Not available on macOS.
-nosoftwareopengl - Disable auto-selection of software OpenGL
when a graphics driver with known issues is detected.
Not available on macOS.
-debug - Provide debugging information especially for X
based problems. Linux only.
-desktop - Allow the MATLAB desktop to be started by a
process without a controlling terminal. This is
usually a required command line argument when
attempting to start MATLAB from a window manager
menu or desktop icon.
-nodesktop - Do not start the MATLAB desktop. Use the current
terminal for commands. The Java virtual machine
will be started.
-singleCompThread - Limit MATLAB to a single computational thread.
By default, MATLAB makes use of the multithreading
capabilities of the computer on which it is running.
-nojvm - Shut off all Java support by not starting the
Java virtual machine. In particular the MATLAB
desktop will not be started.
-jdb [port] - Enable remote Java debugging on port (default 4444)
-r MATLAB_command - Start MATLAB and execute the MATLAB_command.
-sd folder - Set the MATLAB startup folder to folder,
specified as a string.
-useStartupFolderPref - Set the MATLAB startup folder to the value
specified by the Initial working folder option
in the General Preferences panel.
-logfile log - Make a copy of any output to the command window
in file log. This includes all crash reports.
-Ddebugger [options] - Start debugger to debug MATLAB.
-nouserjavapath - Ignore custom javaclasspath.txt and javalibrarypath.txt files.
Jedno zastrzelenie -help nie działa, więc nie wszystkie opcje muszą działać. Żeby nie podawać całej ścieżki tylko samo matlab trzeba w trakcie instalacji włączyć dowiązanie symboliczne, ale gdy mamy licencje dla jednego użytkownika moim zdaniem lepiej tego nie robić. Ewentualnie można utworzyć alias, ale i tak uważam że większość będzie chciała uruchamiać matlaba w środowisku graficznym, a nie z wiersza poleceń.