grep "SAVELOAD(" Settings.cpp | sed -n -r -e 's#.*SAVELOAD\((.*)\, \"(.*)\"\)\;# \1 \2#p' | sed -n -r -e 's#(.*) (.*)/(.*)$#\| \{\{anchor\:a_\3\}\} \3 \|\1 \| FIXME \| \2 \| FIXME \| FIXME \| FIXME \|#p' | sort | uniq > /tmp/liste
Inhaltsverzeichnis
Mumble-Variablen in einer .ini-Datei, der Registry, der mumble.conf und der plist-Datei (Mumble-Client)
Dies hier ist eine Liste hoffentlich aller Variablen, die man in einer mumble.ini verwenden kann; diese Variablen sind z. B. beim portablen Mumble oder beim importieren von Mumble-Einstellungen relevant.
Die Variablen werden aber auch in der Registry unter Windows, der „Mumble.conf“-Datei unter Linux und der „net.sourceforge.mumble.Mumble.plist“-Datei unter macOS verwendet, siehe hierzu Wo werden die Einstellungen/Daten von Mumble gespeichert?.
Hier sind nur Variablen für den Mumble-Client gelistet; Einstellungen für den Mumble-Server gibt es unter Servereinstellungen für Mumble-Server (Murmur).
Verwendung
Für die Verwendung der genannten Einstellungen in einer .ini-Datei gilt:
- Der Bereich der Variablen steht in der 4. Spalte „Abschnitt in der .ini/.conf/plist bzw. Ordner in der Registry“.
- Es ist egal, ob man nur eine Variable importiert oder alle auf einmal.
- Nicht existierende Variablen werden ignoriert.
Beispiel
Möchte man z. B. die Variablen activetime und tcponly importieren, erzeugt man folgende .ini-Datei:
[audio] activetime=15 [net] tcponly=true
Standardeinstellungen
Die Standardeinstellungen lassen sich im Quelltext ansehen: https://github.com/mumble-voip/mumble/blob/master/src/mumble/Settings.cpp#L249.
Tabelle mit Variablen
Tablle mit hoffentlich allen Variablen aus Mumble 1.2.4 1); sortiert nach der 4. Spalte.
Name der Variable in .ini | Name der Variable im Mumble Quelltext | Beschreibung in der Mumble-Konfiguration | Abschnitt in der .ini/.conf/plist bzw. Ordner in der Registry | Standardwert | Format/Wertebereich | Beispiel |
---|---|---|---|---|---|---|
disableconnectdialogediting 2) | Deaktiviert das Bearbeiten von Serverfavoriten | ui | false | Boolean | disableconnectdialogediting=false | |
disablepubliclist 3) | Deaktiviert die offzielle Serverliste | ui | false | Boolean | disablepubliclist=false | |
bDisableCELT | Wenn auf true gesetzt, wird CELT gar nicht erst in Mumble aktiviert und ist auch nicht verwendbar. | audio | false | true/false | disablecelt=false | |
version | overlay | - | version=1.2.4 | |||
usewhitelist | Ob die Whitelist verwendet werden soll | overlay | je nach Betriebssystem | true/false | usewhitelist=false | |
blacklist | Liste der Einträge der Blacklist | overlay | unter Linux z. B. @Invalid(), da es dort keine gibt | |||
whitelist | Liste der Einträge der Whitelist | overlay | unter Linux z. B. @Invalid(), da es dort keine gibt | |||
enable | bEnable | Ob das Overlay aktiviert ist | overlay | true | true/false | enable=true |
show | osShow | overlay | ||||
alwaysself | bAlwaysSelf | ob man selbst im Overlay angezeigt werden soll | overlay | true | true/false | alwaysself=true |
activetime | uiActiveTime | Maximale Zeit in Sekunden bis zu der Benutzer als aktiv gelten | overlay | 30 | Angabe in Sekunden | activetime=30 |
sort | osSort | Sortierung der Benutzer | overlay | 0 bis | sort=1 | |
columns | uiColumns | Anzahl der Spalten in der Benutzerliste | overlay | 1 bis 5 | columns=3 | |
channelshow | bChannel | ob Benutzer aus verknüpften Kanälen angezeigt werden sollen | overlay | false | true/false | channelshow=true |
mutedshow | bMutedDeafened | ob stumm gestellt Benutzer angezeigt werden sollen | overlay | true | true/false | mutedshow=true |
boxshow | bBox | overlay | true | true/false | boxshow=true | |
userrect | qrfUserName | overlay | @Variant(\0\0\0\x14?¤b\rF*¿´%í\t{?Ð\aβ@y? \x1eW:É\x1å) | |||
mutedrect | qrfMutedDeafened | overlay | @Variant(\0\0\0\x14?Él\x16Ál\x16Á¿\x11\x11\x11\x11\x11\x11? \x1eW:É\x1å? \x1eW:É\x1å) | |||
mute | bMute | Bestimmt, ob der Benutzer nach dem Start von Mumble stumm gestellt ist 6) | audio | mute=false | true/false | - |
deaf | bDeaf | Bestimmt, ob der Benutzer nach dem Start von Mumble stumm und taub gestellt ist 7) | audio | deaf=false | true/false | - |
ptthold | uiPTTHold | Haltezeit bei Push-To-Talk (engl. Hold-Time) in ms | audio | ptthold=0 (off) | 0 bis 5000 | - |
pushclick | bTxAudioCue | Tonhinweise | audio | pushclick=false | true/false | - |
pushclickon | qsTxAudioCueOn | Ton bei Beginn der Sprachübertragung | audio | pushclickon=„:/on.ogg“ | Dateiname | - |
pushclickoff | qsTxAudioCueOff | Ton nach Beendigung der Sprachübertragung | audio | pushclickoff=„:/off.ogg“ | Dateiname | - |
quality | iQuality | Qualität der Audioeingabe in Bit/s | audio | quality=40000 | 8000 bis 96000 | - |
loudness | iMinLoudness | audio | ||||
volume | fVolume | Ausgabelautstärke in %/100 | audio | volume=1.0 | 0.0 bis 2.0 | - |
othervolume | fOtherVolume | audio | ||||
attenuateothers | bAttenuateOthers | Anwendungslautstärken herabsetzen um ... welche Einstellung genau? | audio | attenuateothers=true | true/false | - |
attenuateothers | bAttenuateOthers OnTalk | Anwendungslautstärken herabsetzen um ... welche Einstellung genau? | audio | attenuateothersontalk=false | true/false | - |
vadmin | fVADmin | audio | ||||
vadmax | fVADmax | audio | ||||
noisesupress | iNoiseSuppress | Rauschunterdrückung | audio | noisesupress=-30 | -15 bis -60 und 0=off | - |
voicehold | iVoiceHold | Stimme halten, Zeit in Hunderstelsekunden | audio | voicehold=50 | 20 bis 250 | - |
outputdelay | iOutputDelay | Ausgabeverzögerung in ms/10 | audio | outputdelay=50 | 1 bis 10 | - |
idletime | iIdleTime | Automatisch Taub stellen nach ... in Minuten | audio | idletime=0 | 0 bis 30, wobei gilt: 0=deaktiviert | - |
mindistance | fAudioMinDistance | Minimale Distanz beim positionsabhängigen Audio in Metern | audio | mindistance=1.0 | 1.0 bis 20.0 | - |
maxdistance | fAudioMaxDistance | Maximale Distanz beim positionsabhängigen Audio in Metern | audio | maxdistance=15.0 | 1.0 bis 100.0 | - |
maxdistancevolume | fAudioMaxDistVolume | Minimale Lautstärke beim positionsabhängigen Audio in %/100 | audio | maxdistancevolume=0.80 | 0.00 bis 1.00 | - |
bloom | fAudioBloom | Bloom Effekt in der Einheit | audio | bloom=0.5 | 100% bis 175% | - |
echo | bEcho | Echounterdrückung | audio | echo=false | true/false, wobei gilt: false=deaktiviert, true=Gemischt ? | |
echomulti | bEchoMulti | Echounterdrückung gemischt ? | audio | echomulti=true | true/false | - |
exclusiveinput | bExclusiveInput | Exklusivmodus für ein Gerät | audio | exclusiveinput=false | true/false | - |
exclusiveoutput | bExclusiveOutput | Exklusivmodus für ein Gerät | audio | exclusiveoutput=false | true/false | - |
positional | bPositionalAudio | Aktivierung von positionsabhängigem Audio | audio | positional=true | true/false | - |
headphone | bPositionalHeadphone | Kopfhörereinstellung beim positionsabhängigen Audio | audio | headphone=false | true/false | - |
input | qsAudioInput | Soundsystem für Audioeingabe | audio | systemabhängig 8) | String | input=ALSA |
output | qsAudioOutput | Soundsystem für Audioausgabe | audio | systemabhängig 9) | String | output=ALSA |
whisperfriends | bWhisperFriends | Flüstern nur von Freunden akzeptieren | audio | whisperfriends=false | true/false | - |
postransmit | bTransmitPosition | Mit Spiel verbinden und Position übertragen | audio | postransmit=false | true/false | - |
jitterbuffer | iJitterBufferSize | Größe der Jitter-Puffers in ms/10 | net | jitterbuffer=1 | 1 bis 5 | - |
framesperpacket | iFramesPerPacket | Audio pro Paket in ms/10 | net | framesperpacket=1 | 1 bis 6 | - |
class | qsASIOclass | ASIO Klasse | asio | - | ||
mic | qlASIOmic | ASIO Mikrofon | asio | - | ||
speaker | qlASIOspeaker | ASIO Ausgabe | asio | |||
input | qsWASAPIInput | WASAPI-Eingabe-Schnittstelle | wasapi | |||
output | qsWASAPIOutput | WASAPI-Ausgabe-Schnittstelle | wasapi | |||
input | qsALSAInput | ALSA-Eingabe-Schnittstelle | alsa | input=default | Name des Gerätes | - |
output | qsALSAOutput | ALSA-Ausgabe-Schnittstelle | alsa | output=default | Name des Gerätes | - |
input | qsPulseAudioInput | PulseAudio-Eingabe-Schnittstelle | pulseaudio | |||
output | qsPulseAudioOutput | PulseAudio-Ausgabe-Schnittstelle | pulseaudio | |||
input | qsOSSInput | OSS-Eingabe-Schnittstelle | oss | |||
output | qsOSSOutput | OSS-Ausgabe-Schnittstelle | oss | |||
input | qsCoreAudioInput | CoreAudio-Eingabe-Schnittstelle | coreaudio | |||
output | qsCoreAudioOutput | CoreAudio-Ausgabe-Schnittstelle | coreaudio | |||
input | iPortAudioInput | PortAudio-Eingabe-Schnittstelle | portaudio | |||
output | iPortAudioOutput | PortAudio-Ausgabe-Schnittstelle | portaudio | |||
input | qbaDXInput | DirectX-Eingabe-Schnittstelle | directsound | |||
output | qbaDXOutput | DirectX-Ausgabe-Schnittstelle | directsound | |||
readback | bTTSMessageReadBack | eigene Textnachrichten per Text-zu-Sprache vorlesen lassen | tts | readback=false | true/false | - |
tcponly | bTCPCompat | Verwendung von TCP-Modus | net | tcponly=false | true/false | - |
qos | bQoS | Verwendung von Quality of Service | net | qos=true | true/false | - |
suppress | bSuppressIdentity | Zertifikats- und Passwortspeicherung unterdrücken | net | suppress=false | true/false | - |
region | qsRegionalHost | Besteht aus dem Länderkürzel des SystemLocale + .mumble.info; Dient vermutlich der Lastverteilung auf regionale Server für z. B. Mumble-Dienste | net | SystemLocale+.mumble.info | region=de.mumble.info | |
expert | bExpert | Erweitere Konfiguration anzeigen | ui | expert=false | true/false | - |
language | qsLanguage | verwendete Sprache (verfügbare Sprachen siehe unter Sprachen in Mumble) | ui | kein Standardwert | Länderkürzel, siehe unter Sprachen in Mumble | language=de |
style | qsStyle | Stil für Mumble | ui | systemabhängig | - | style=Oxygen |
skin | qsSkin | Skin für Mumble | ui | systemabhängig | - | |
askonquit | bAskOnQuit | Frage beim Beenden mit aktiver Verbindung nach | ui | askonquit=true | true/false | - |
minimalview | bMinimalView | Minimalansicht | ui | minimalview=false | true/false | - |
hideframe | bHideFrame | ui | ||||
usertop | bUserTop | Benutzer über Kanälen anzeigen | ui | usertop=false | true/false | - |
geometry | qbaMain WindowGeometry | Größe und Position des Hauptfensters | ui | - | ||
state | qbaMainWindowState | ui | ||||
minimal | qbaMinimal ViewGeometry | Größe und Position des Mumble-Hauptfensters bei der Minimalansicht | ui | - | ||
minimalviewstate | qbaMinimalViewState | Status, ob die Minimalansicht aktiviert ist 10) | ui | minimalviewstate=false | true/false | - |
ConfigGeometry | qbaConfigGeometry | Grpße und Position des Konfigurationsfensters | ui | - | ||
splitter | qbaSplitterState | Position des „Splitters/Trenners“ zwischen Nachrichtenverlauf 11) und Kanalbaum | ui | |||
header | qbaHeaderState | ui | ||||
username | qsUsername | ui | ||||
server | qsLastServer | Name des Servers mit dem man zuletzt verbunden war (siehe unter Beim Start mit zuletzt benutztem Server verbinden) | ui | - | String | server=Natemologie-Zentrum |
updatecheck | bUpdateCheck | ui | true/false | |||
plugincheck | bPluginOverlayCheck | Plugin- und Overlay-Updates beim Starten herunterladen | ui | plugincheck=true | true/false | - |
hidetray | bHideInTray | Verstecke in Tray wenn minimiert | ui | hidetray=true 12) | true/false | - |
stateintray | bStateInTray | Zeige Sprechstatus im Tray Icon | ui | stateintray=true | true/false | - |
usage | bUsage | Sende anonyme Statistiken | ui | usage=true | true/false | - |
showusercount | bShowUserCount | Anzahl der Benutzer im Kanal anzeigen | ui | showusercount=false | true/false | - |
chatbaruseselection | bChatBarUseSelection | „Verwende ausgewähltes Objekt als Ziel der Chatbar“ | ui | chatbaruseselection=false | true/false | - |
imagepath | qsImagePath | Verzeichnis, in dem Bilddateien zwischengespeichert werden? | ui | QDesktopServices ::PicturesLocation 13) | ||
showcontext | bShowContext MenuInMenuBar | Zeige Kontextmenü in der Menüleiste | ui | showcontext menuinmenubar=false | true/false | - |
geometry | qbaConnect DialogGeometry | Größe und Position des Fensters Serverliste | ui/connect | |||
header | qbaConnect DialogHeader | ui/connect | ||||
HighContrast | bHighContrast | Optimiere für hohen Kontrast | ui | highcontrast=false | true/false | - |
MaxLogBlocks | iMaxLogBlocks | Maximale Länge des Nachrichtenverlaufs | ui | maxlogblocks=0 | 0 bis 1.000.000 wobei gilt: 0=kein Limit | - |
showptt | bShowPTT ButtonWindow | Zeige Push-To-Talk-Fenster | ui | showpttbuttonwindow=false | true/false | - |
pttbutton | qbaPTTButton WindowGeometry | Größe und Position des Push-To-Talk-Fensters | ui | - | - | - |
path | qsRecordingPath | Verzeichnis für Aufnahmen | recording | QDesktopServices ::DocumentsLocation | Pfadangabe mit Variablen, siehe Beschreibung in der Konfiguration | path=/tmp/rec/%host/%date/%time |
file | qsRecordingFile | Dateiname für Aufnahmen | recording | file=Mumble-%date-%time-%host-%user | siehe Beschreibung in der Konfiguration | - |
format | iRecordingFormat | Aufnahmeformat | recording | format=0 | 0 bis 3 | - |
mode | rmRecordingMode | Aufnahmemodus | recording | 0 | 0=Gemischt, 1=Mehrkanal | mode=1 |
mincolwidth | iLCDUserView MinColWidth | lcd/userview | ||||
splitterwidth | iLCDUserView SplitterWidth | lcd/userview | ||||
enable | bShortcutEnable | shortcut | true/false | |||
transmit | atTransmit | Art der Übertragung | audio | transmit=1 | 0=kontinuierlich, 1=Sprachaktivierung, 2=Push-To-Talk | - |
doublepush | uiDoublePush | Doppeldruckzeit | audio | doublepush=0 | 0 bis | - |
vadsource | vsVAD | audio | ||||
enable | bTTS | Text-zu-Sprache | tts | tts=true | true/false | - |
volume | iTTSVolume | Lautstärke der Text-zu-Sprache Funktion | tts | volume=75 | 0 bis 100 | - |
threshold | iTTSThreshold | Längen-Schwellwert (Anzahl Zeichen) | tts | threshold=250 | 0 bis 5000 | - |
reconnect | bReconnect | Automatisch neu verbinden wenn Verbindung abbricht | net | reconnect=true | true/false | - |
autoconnect | bAutoConnect | Beim Start zum zuletzt verbunden Server verbinden | net | autoconnect=false | true/false | - |
proxytype | ptProxyType | Proxytyp | net | proxytype=0 | 0 bis | - |
proxyhost | qsProxyHost | Host des Proxy | net | proxyhost=„“ | Hostname/IP eines Proxy-Servers | proxyhost=proxy.deinserver.tld |
proxyport | usProxyPort | Port des Proxy | net | proxyport=0 | Portnummer (1 bis 65535) | proxyport=6050 |
proxyusername | qsProxyUsername | Benutzername bei Verwendung eines Proxy | net | proxyusername=„“ | String | proxyusername=„deinname“ |
proxypassword | qsProxyPassword | Password bei Verwendung eines Proxy | net | proxypassword=„“ | String | proxypassword =„deinsicheresPasswort123“ |
maximagesize | iMaxImageSize | maximale Größe von Bildern (nicht beeinflussbar, da von ciDefaultMaxImageSize zugewiesen) | net | 50*1024 | - | |
maximagewidth | iMaxImageWidth | maximale Breite für Bilder | net | maximagewidth=1024 | Integer | - |
maximageheight | iMaxImageHeight | maximale Höhe für Bilder | net | maximageheight=1024 | Integer | - |
expand | ceExpand | Kanalbaum expandieren | ui | expand=1 | 0=keine, 1=mit Benutzern, 2=alle | - |
drag | ceChannelDrag | Kanal ziehen | ui | drag=0 | 0=Fragen, 1=Nichts tun, 2=Bewegen | - |
alwaysontop | aotbAlwaysOnTop | Mumble-Fenster immer im Vordergrund zeigen | ui | alwaysontop=0 | 0=Niemals, 1=Immer, 2=bei Minimalansicht, 3=bei Normalansicht | - |
WindowLayout | wlWindowLayout | Anordnung/Layout des Mumble-Fensters | ui | windowlayout=0 | 0=klassisch, 1=gestapelt, 2=hybrid, 3=benutzerdefiniert | - |
serverfilter | ssFilter | Serverfilter in der Serverliste | ui | serverfilter=1 | 0=zeige alle, 1=zeige erreichbare, 2=zeige belebte | - |
lastupdate | uiUpdateCounter | General | ||||
crashemail | qleEmail | Die hinterlegte Email-Adresse wird beim Absturzbericht verwendet. | General | nicht gesetzt | crashemail=lala@deinedomain.tld | |
1\log bis 20\log | Einstellungen bezüglich der Nachrichten Dabei ist die Reihenfolge genauso wie im Konfigurationsfenster: 1 Debug 2 Kritisch 3 Warnung 4 Information 5 Server verbunden 6 Serververbindung abgebrochen 7 Benutzer betrat den Server 8 Benutzer verließ den Server 9 Benutzer Aufnahmestatus geändert 10 Benutzer gekickt (du oder von dir) 11 Benutzer gekickt 12 Selbst stumm/taub gestellt 13 Anderer stumm/taub gestellt 14 Benutzer stumm gestellt (du selbst) 15 Benutzer stumm gestellt (durch dich) 16 Benutzer stumm gestellt (jemand anderes) 17 Benutzer betrat Kanal 18 Benutzer verließ den Kanal 19 Erlaubnis verweigert 20 Textnachricht | messages | je nach Meldung unterschiedlich | Bitmaske mit folgenden Werten: 1=Konsole aktiviert 2=Text-zu-Sprache aktiviert 4=Benachrichtigung aktiviert 8=Sounddatei aktiviert Bei mehreren aktivierten Spalten werden diese Zahlen addiert | 1\log=13 (Konsole, Sounddatei und Benachrichtigung sind für Debug-Meldungen aktiviert) |
|
1\logsound= bis 20\logsound= | Pfad zur entsprechend eingestellten Sound-Datei | messagesounds | je nach Meldung unterschiedlich |
Diese Tabelle basiert auf folgender Datei: https://github.com/mumble-voip/mumble/blob/master/src/mumble/Settings.cpp.