# Commande mocp

**URL:** <https://www.debian-fr.org/t/commande-mocp/84594>\
**Category:** Support Debian\
**Tags:** son\
**Created:** [Mai 11, 2021, 5:12 UTC](https://www.debian-fr.org/t/commande-mocp/84594 "2021-05-11T17:12:22Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![gillaume1](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gillaume1/32/4958_2.png) [@gillaume1](https://www.debian-fr.org/u/gillaume1)\
**Post date:** [Mai 11, 2021, 5:12 UTC](https://www.debian-fr.org/t/commande-mocp/84594/1 "2021-05-11T17:12:22Z")

</div>

Bonjour à tous,  
j’utilise mocp pour écouter ma musique.  
J’ai un minuscule problème …  
J’ai des Wav, des Mp3 de plus de 60 min.

Savez vous comment se déplacer dans le morceau rapidment ?  
de 5 min en 5 ?  
de 10 en 10 ?

Parce qu’avec les touches direction, c’est très lent …  
Merci à vous.  
Guillaume 🙂

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Mai 11, 2021, 7:39 UTC](https://www.debian-fr.org/t/commande-mocp/84594/2 "2021-05-11T19:39:51Z")

</div>

Bonjour

D’après ce que j’ai lu [dans ce message](https://moc.daper.net/node/196),  
il semblerait qu’il soit possible de modifier la valeur du pas du _seek_

---

<div class="post-metadata">

**Author:** ![gillaume1](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gillaume1/32/4958_2.png) [@gillaume1](https://www.debian-fr.org/u/gillaume1)\
**Post date:** [Mai 12, 2021, 1:41 UTC](https://www.debian-fr.org/t/commande-mocp/84594/3 "2021-05-12T13:41:46Z")

</div>

Merci MicP  
🙂  
elles sont bien caché ces commandes : []  
elles permettent d’avancer et de reculer de 5 sec.  
Pour une plus grande vitesse, je suis preneur 😃

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Mai 13, 2021, 3:06 UTC](https://www.debian-fr.org/t/commande-mocp/84594/4 "2021-05-13T03:06:11Z")

</div>

Bonjour

> [@gillaume1](#):
>
> …  
> Pour une plus grande vitesse, je suis preneur 😃

Si tu ne t’es pas encore créé de fichier de configuration pour **`mocp`**  
tu peux t’en créer un en utilisant une copie du fichier d’exemple  
en lançant la ligne de commande suivante :

```plaintext
cp /usr/share/doc/moc/examples/config.example ~/.moc/config

```

Ensuite, si tu veux que le pas d’avance → ou de recul ← soit de `5` minutes \<=\> `300` secondes,  
il faudra que dans ton fichier de configuration **`~/.moc/config`**  
la ligne suivante soit présente :

```plaintext
SeekTime = 300

```

Cette directive est déjà présente à la ligne **`327`** du fichier d’exemple de configuration

```plaintext
michel@debbull:~$ grep -n SeekTime ~/.moc/config 
327:#SeekTime = 1
328:#SilentSeekTime = 5
michel@debbull:~$ 

```

mais elle y est commentée : Le premier caractère de la ligne concernée est un caractère **`#`**  
Et comme elle est commentée, cette directive n’est pas prise en compte.

Pour la dé-commenter, il faut enlever ce caractère **`#`** qui est en début de la ligne,  
ce que tu pourras faire en lançant la ligne de commande suivante :

```bash
sed -i 's/^#SeekTime/SeekTime/' ~/.moc/config

```

Une fois que la directive **`SeekTime`** a été dé-commentée,  
elle sera prise en compte à chaque démarrage de l’interface **`mocp`**

* * *

mais si tu veux un pas de `10` minutes (\<=\> `600` secondes), et si la directive a bien été dé-commentée,  
tu pourras en modifier la valeur en lançant la ligne de commande suivante :

```bash
sed -i 's/^\(SeekTime =\) .*/\1 600/' ~/.moc/config

```

Pour que cette modification du fichier **`~/.moc/config`** soit prise en compte  
il faudra fermer q et relancer le programme **`mocp`**  
mais ce n’est pas la peine d’arrêter Q la lecture en cours du fichier audio.

* * *

En utilisant la même méthode,  
tu pourras mettre le pas à `5` minutes \<=\> `300` secondes :

```bash
sed -i 's/^\(SeekTime =\) .*/\1 300/' ~/.moc/config

```

ou à la valeur que tu veux.

* * *

Tu pourrais même te créer un petit alias nommé **`seekmocp`**  
en ajoutant dans ton fichier **`~/.bashrc`** la ligne suivante :

```plaintext
alias seekmocp='function _f() { sed -i "s/^\(SeekTime =\) .*/\1 $1/" ~/.moc/config; } ; _f'

```

* * *

Et pour utiliser l’alias, ça donnerait :

```plaintext
michel@debsid:~$ grep ^SeekTime ~/.moc/config # Recherche de la directive SeekTime dans le fichier ~/.moc/config
SeekTime = 1
michel@debsid:~$ 

michel@debsid:~$ seekmocp 300 # J'utilise l'alias pour modifier la valeur
michel@debsid:~$ 

michel@debsid:~$ grep ^SeekTime ~/.moc/config # Recherche de la directive SeekTime dans le fichier ~/.moc/config
SeekTime = 300
michel@debsid:~$ 

```

Bien sûr, les lignes de commande **`grep`** ne sont là que pour voir si l’alias a bien fonctionné

---

<div class="post-metadata">

**Author:** ![gillaume1](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gillaume1/32/4958_2.png) [@gillaume1](https://www.debian-fr.org/u/gillaume1)\
**Post date:** [Mai 14, 2021, 12:04 UTC](https://www.debian-fr.org/t/commande-mocp/84594/5 "2021-05-14T12:04:15Z")

</div>

Bon, c’est vraiment sympa !  
Merci beaucoup ! 😃  
je teste ça dans le week end.

Guillaume

---

<div class="post-metadata">

**Author:** ![gillaume1](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gillaume1/32/4958_2.png) [@gillaume1](https://www.debian-fr.org/u/gillaume1)\
**Post date:** [Mai 14, 2021, 5:22 UTC](https://www.debian-fr.org/t/commande-mocp/84594/6 "2021-05-14T17:22:57Z")

</div>

C’est ce que je voulais, comme solution 😃

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Mai 14, 2021, 5:27 UTC](https://www.debian-fr.org/t/commande-mocp/84594/7 "2021-05-14T17:27:11Z")

</div>

> [@gillaume1](#):
>
> … elles sont bien caché ces commandes : …

Quand **`mocp`** affiche sa fenêtre, h ou ? feront s’afficher la liste des touches raccourcis  
et pour faire défiler cette longue liste, utilise  
FlècheHaut et FlècheBas ou PgUp et PgDown ou la molette de la souris.

* * *

Content d’avoir pu t’aider.

Merci pour le retour. 😀

---

<div class="post-metadata">

**Author:** ![gillaume1](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gillaume1/32/4958_2.png) [@gillaume1](https://www.debian-fr.org/u/gillaume1)\
**Post date:** [Mai 14, 2021, 7:40 UTC](https://www.debian-fr.org/t/commande-mocp/84594/8 "2021-05-14T19:40:50Z")

</div>

J’ai une autre question sur mocp, si tu peux m’éclairer …  
🙂  
Quand je rentre une URL avec la commande o, après avoir fermé mocp, l’URL n’est plus  
dans l’historique.  
As tu une solution pour garder ça ?  
Ou comment faire un fichier avec les url de mes radios ?

merci d’avance

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Mai 14, 2021, 8:58 UTC](https://www.debian-fr.org/t/commande-mocp/84594/9 "2021-05-14T20:58:44Z")

</div>

Tu as tout ce qu’il faut dans la liste des raccourcis.

En voici quelques uns :

Cpermet de vider la liste courante.

apermet d’ajouter le fichier sélectionné à la liste courante.

Ctrl+u permet d’ajouter un lien (radio internet) dans la liste courante =\> Il sera demandé d’entrer le nom du lien à ajouter à la liste courante.

V Permet de sauvegarder la liste courante =\> Il sera demandé d’entrer le nom de la liste à sauvegarder.

* * *

Voir aussi :

```nohighlight
man mocp

```

---

<div class="post-metadata">

**Author:** ![gillaume1](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gillaume1/32/4958_2.png) [@gillaume1](https://www.debian-fr.org/u/gillaume1)\
**Post date:** [Mai 15, 2021, 10:44 UTC](https://www.debian-fr.org/t/commande-mocp/84594/10 "2021-05-15T10:44:17Z")

</div>

Merci 😃 😃

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Mai 17, 2021, 6:43 UTC](https://www.debian-fr.org/t/commande-mocp/84594/11 "2021-05-17T06:43:42Z")

</div>

Tu peux aussi, sans avoir à modifier le fichier de configuration  
et pendant la lecture d’un fichier,

depuis une autre fenêtre de terminal,  
ou après avoir quitté l’interface de **`mocp`** en tapant q

avancer ou reculer (par exemple) de 10 secondes  
en lançant la ligne de commande suivante :

```nohighlight
mocp --seek=-10 # pour reculer de 10 secondes

```

```nohighlight
mocp --seek=+10 # pour avancer de 10 secondes

```

ou en utilisant la forme raccourcie de la même option :

```nohighlight
mocp -k-10 # pour reculer de 10 secondes

```

```nohighlight
mocp -k+10 # pour avancer de 10 secondes

```
