Implementazione e utilizzo di un comando start simile a Microsoft Windows in Linux

Se sei abituato al comodo comando start al prompt dei comandi in Microsoft Windows, probabilmente rimarrai un po' deluso dal fatto di non avere la stessa funzionalità in Linux. Ma non è necessario!
Cos'è l'inizio?
Se utilizzi Microsoft Windows da molto tempo, probabilmente hai trovato alcune scorciatoie che semplificano il tuo lavoro. Una di queste scorciatoie super utili è utilizzare il comando start al prompt dei comandi in Windows.

Start è estremamente versatile. Puoi digitare start .
per aprire una finestra del browser di directory proprio nella posizione in cui ti trovi nel prompt dei comandi (la directory corrente). Puoi anche semplicemente digitare start notepad
, e si aprirà l'applicazione del blocco note per te, e così via. Puoi anche fare cose come start mypdf.pdf
, e aprirà l'applicazione assegnata dal tipo predefinito per l'apertura di file PDF! Maneggevole.
Quindi passi a Linux e ti aspetti che ci siano le stesse fantastiche funzionalità. Ma non così:

Start non è un comando predefinito in Linux. Tuttavia, Linux, molto più di Microsoft Windows, ci consente di modificare i nostri sistemi proprio come ci piacciono, anche quasi all'infinito. Linux offre il controllo dove Microsoft non lo fa. Quindi, implementiamo il nostro inizio.
Reimplementazione di start su Linux!
Reimplementare start su Linux è più facile di quanto pensi. Ecco due metodi. È probabile che il primo funzioni in modo più universale su varie distribuzioni Linux, mentre il secondo è più focalizzato su Linux Mint e Ubuntu.
Il primo utilizza xdg-open
. Sono necessari due comandi per reimplementare start
:
sudo apt install xdg-utils
echo "alias start='xdg-open'" >> ~/.bashrc
Nota: se usi Fedora, RedHat o Centos invece di una distribuzione basata su Debian, puoi usare sudo yum install xdg-utils
invece della prima riga.
Il primo comando installerà il pacchetto xdg-utils
, permettendoci di usare il comando xdg-open
. È probabile che xdg-utils
sia già installato sul tuo sistema e provare a farlo di nuovo non danneggerà in alcun modo il sistema operativo.
Il secondo comando aggiunge un alias al nostro personale script di avvio di Bash (il file nascosto ~/.bashrc
) in cui xdg-open
viene chiamato ogni volta che start
viene eseguito dalla riga di comando. Si noti che si potrebbe anche digitare xdg-open
, ma io preferisco di gran lunga il più breve e familiare start
.
Dopo aver apportato queste modifiche, esci dalla shell e riaprila. Ora dovresti essere in grado di utilizzare start
in – a tutti gli effetti – nello stesso modo in cui lo faresti in Microsoft Windows:

Potrebbero esserci alcune piccole differenze nel funzionamento; per esempio, se esegui un comando come start text.txt
dove esiste un tale file, potrebbe aprirsi un file manager con quel file evidenziato (che richiede un ulteriore doppio clic) invece di aprire l'applicazione assegnata.
Ci sono piccole differenze tra xdg-utils
e exo-utils
(descritte di seguito) in questo modo, e dipende dal gestore di finestre desktop sottostante e anche dalle impostazioni di associazione del tipo di file .
Prova ciò che funziona meglio per te e imposta le associazioni di tipi di file corrette nel tuo sistema operativo per massimizzare le differenze minori. Puoi farlo facendo clic con il pulsante destro del mouse su un file e selezionando opzioni simili a Apri con> Altra applicazione> selezionando un'applicazione e impostandola come predefinita. Potrebbe anche essere disponibile una schermata di configurazione del tipo di file nella tua distribuzione Linux.
Tieni presente che la prima volta che esegui i comandi in questo modo ti potrebbe essere presentata una finestra di dialogo simile alla seguente:

In esso, seleziona semplicemente il tuo file manager preferito. Per ulteriori informazioni su come eseguire questa operazione e sul tipo di opzioni disponibili qui, ti consigliamo di rivedere il nostro articolo Scambiare i gestori di file in Mint 20
Se in qualche modo ti sei imbattuto in problemi, o stai usando Linux Mint o Ubuntu e vorresti provare un'altra possibile soluzione, puoi provare questa soluzione alternativa che usa exo-utils
, un pacchetto originariamente allegato al xcfe
gestore di finestre desktop, ma utilizzabile anche su o in combinazione con altri gestori di finestre!
Per la nostra seconda soluzione, sono necessari due comandi per reimplementare start
:
sudo apt-get install exo-utils
echo "alias start='exo-open --launch FileManager'" >> ~/.bashrc
Il primo comando installa exo-utils
, in modo simile alla nostra installazione di xdg-utils
. Il secondo comando aggiungerà di nuovo la riga alias start=exo-open --launch FileManager
a ~/.bashrc
in modo simile alla nostra prima soluzione. Il comando richiesto qui è leggermente più complesso, ma le cose funzionano esattamente allo stesso modo.
Avvolgendo
Avere start
disponibile in Linux, specialmente quando si tende a usare molto la riga di comando del terminale, rende decisamente migliore la fusione tra il terminale basato su testo e il gestore di finestre desktop.
Dopo aver utilizzato la soluzione per un po', i diversi modi di utilizzarla diventeranno più evidenti e l'efficienza nell'uso del computer e le capacità dell'operatore miglioreranno in modo significativo.
Divertiti!