Wie kann nur der Name (nicht die Erweiterung) zum Umbenennen hervorgehoben werden?

11

Gibt es eine Möglichkeit, es zu deaktivieren, damit beim Umbenennen einer Datei die Erweiterung nicht hervorgehoben wird?

8128
quelle

Antworten:

7

Verwenden Sie etwas anderes als Nautilus' List View - Modus. Es funktioniert gut in den Modi Kompaktansicht und Symbolansicht . Anscheinend handelt es sich um eine Regression: https://bugzilla.gnome.org/show_bug.cgi?id=627110

Update:
Dies ist jetzt in der Entwicklungsversion von Ubuntu 11.10 (Nautilus 3.0.1.1) behoben.

htorque
quelle
2
Wie nervig. Glaubst du, es besteht die Möglichkeit, dass Ubuntu den verfügbaren Patch in Maverick-Updates einbindet?
Oli
1

Wenn ich mit der rechten Maustaste auf eine Datei klicke und Umbenennen auswähle oder F2 drücke, wird die Erweiterung nicht hervorgehoben.

Um Ihre Frage zu beantworten: Sie müssen nichts tun.

Oli
quelle
Ich denke, er möchte F2 Hightlight-Datei mit Erweiterung machen.
Pawełkowy
Nein, er möchte nur den Namen hervorheben.
dv3500ea
1

Sie sollten zweimal versuchen, F2 zu drücken, und die Erweiterung wird hervorgehoben.

Pawełkowy
quelle
Dies hat nicht funktioniert, aber das Wechseln zur Symbolansicht hat funktioniert !!! Vielen Dank für den Tipp
Ja, es funktioniert nur in der Symbolansicht. Ich verstehe wirklich nicht, warum im Listenmodus der Name und die Erweiterung hervorgehoben werden. Das macht keinen Sinn.
Alfredo Hernández
-2

um nur Namen ohne Erweiterung zu erhalten:

${var%.ext}

Dabei ist ".ext" die Erweiterung

nach einem Testskript. Um Änderungen vorzunehmen, ändern Sie die kommentierte Zeile

for name in `find ./path -iname "*pattern*.ext" `; do
    new_name=${name%.ext}newextension
    if [ "$new_name" != "$name" ]; then
        echo “$name => $new_name”
        # mv “$name” “$new_name”
    fi
done
SergioAraujo
quelle
2
find gehört nicht in eine for-Schleife. Verwenden Sie eine "while read" -Schleife. Siehe mywiki.wooledge.org/BashPitfalls#for_i_in_.24.28ls_.2A.mp3.29
geirha